Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Помогите приконнектиться к MS SQL


Автор: PROhvost 16.2.2006, 17:01
Суть проблемы такова, есть игровой сервер MuOnline (XP SP2) который сохраняет данные в MSSQL с которого в свою очередь PHP скрипт берет данные для отображения на сайте ранга игроков и регистрации. Потребовалось перенести PHP скрипт на другую машину. Обе машины находятся в одном месте и соеденены локально. Возможно ли настроить коннект к базе? Если да, то как это сделать?

Автор: useless 17.2.2006, 12:32
Раньше php-скрипт выполнялся на той же машине, на которой стоит MSSQL, а теперь скрипт будет работать на другой машине. Так я понял?

Если так, то нужно слегка изменить скрипт. Лучше бы текст скрипта посмотреть.

Там где-то (в начале может) должна быть строчка:
Код

mssql_connect (localhost, username, password)
что-то типа этого.

Так вот нужно вместо localhost написать сетевое имя машины, на которой стоит MSSQL.

А лучше код покажи.

Автор: PROhvost 25.2.2006, 17:13
Именно так, раньше PHP скрипт выполнялся на одной машине с базой, теперь их разнесли. Вот код скрипта:
Код

<?php

//Admin Login

$login = "***";

//Admin Password

$pass = "*****";

//Database Name

$db = "******";

//Title that will appear on all pages.

$title = "DRAGONLine Mu Server";

//Server Name NOTE: About 5 - 8 characters, else it will cause problems with the navbar. You can correct it if you change the name here again.

$srvname = "DRAGONLine"; 


//Variables

$ip = "217.73.200.18";
//$status = '<font color="green">Online</font>'; if your server is online but $status = '<font color="red">Offline</font>'; if your server is offline.
$status = '<font color="green">Online</font>';
$email = 'admin@email.com';
$news = "<p align='center'>$srvname News";

//Forum URL. Register an Invision PowerBoard forum at: http://invisionfree.com/ for free or use one of your own choice ^_^

$forum = '/forum/';

//Host. IP If working remotely

$host = '217.73.200.18';

//Credits

$credits = 'MuSiteScripts by MuScriptRs<br>&copy; MuScriptRs';

//Database Connection

$msconnect=mssql_connect("$host","$login","$pass") or die ("<p align='center'>We seem to be having problems with MSSQL Server. <Br>We Should be back shortly.</p>");
$msdb=mssql_select_db("$db",$msconnect) or die("<p align='center'>We seem to be having problems with MSSQL Database.<br>We should be back shortly.</p>");

?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)