Коннект
Вопрос.
Тут он был но я поискал ненашол видимо удалили.
Я чета запутался как подсоединить скрипт находщийся на 1й машине к базе на другой?
в SQL Server 2005 Surface Area Configuration Поставил
local and remote connections 1й подраздел: Using TCP/IP only.
В скрипте поставил
<?
error_reporting(1);
$CONFIG['servername'] = "Имя того компа."; // Server Name [Default: Lineage II Server]
$CONFIG['dbaddress'] = "Ип компа"; // SQL IP Address [Default: Имя компа2]
$CONFIG['dbuser'] = "логин"; // SQL Login Username [Default: логин]
$CONFIG['dbpass'] = "пароль"; // SQL Login Password [Default: пароль]
$CONFIG['dbdbname'] = "lin2db"; // Lineage II Database Database Name [Default: lin2db]
$CONFIG['worlddbname'] = "lin2world"; // Lineage II World Database Name [Default: lin2world]
$CONFIG['registration'] = "1"; // Enable Registration [Default: 1]
$CONFIG['maxaccounts'] = "0"; // Maximum Account Limit [Default: 0] (0 for unlimited)
$CONFIG['maxemail'] = "0"; // Maximum Accounts Per Email [Default: 1] (0 for unlimited)
$CONFIG['displayssn'] = "1"; // Display SSN at the End of Registration [Default: 1]
$CONFIG['email'] = "0"; // Enable Email Functions [Default: 0]
$CONFIG['emailaddress'] = "admin@mail"; // Server Reply Email Address [Default: NULL]
$CONFIG['emailsmtp'] = ""; // SMTP Server for Sending Emails [Default: NULL]
$CONFIG['emailuser'] = ""; // Username for SMTP server [Default: NULL]
$CONFIG['emailpass'] = ""; // Password for SMTP server [Default: NULL]
$mssql_addr="ип";
$mssql_user="логин";
$mssql_pass="пароль";
$mssql_db="lin2world";
_____________________________
Я ловлю ошибку Fatal error: Call to undefined function mssql_error() in C:\AppServ\www\intacto\functions.php on line 72
У твоего хостера в РНР не разрешён удаленный доступ к mssql только к mysql.
это тамошний сисадмин должен раскоментить строку в РНР.ини
Хостинг скорее всего под Linux.
Бери хостинг под виндой с РНР.
Либо юзай asp.
— Member Experts Zone
Че за...?
Это у мускуля mysql_error, у майка такого нету и не было.
Похоже кто-то набыдлокодил в твоем скрипте.
Вместо mssql_error, используй mssql_get_last_message()
— Ålderdom - ingen glädje..
Народ вы путаете этоу ям на тестовых компах локальных.
1 тестовый сервак норм конектиться к базе на локал ставлю копию скрипта (в другую папку) и хочу что-бы она коннектилась к другому компу.В mssql там вроде все выставил выше писал и конфиг правильный вроде ...
Ошибка возникает в следствии неудачного коннекта к базе.
Конструкция примерно такая: mssql_connect(....) or mssql_error(...);
Соответственно в одном месте коннект выполняется успешно, а на другой коннект не происходит, и логическим оператором OR скрипт переходит к несуществующей функции mssql_error();.
Тем самым выполнение стопарится фаталкой.
Вот и все дела (примерно так).
Поэтому убирай [OR mssql_error] и ставь в начале скрипта error_reporting(E_ALL);
— Ålderdom - ingen glädje..
сделал как сказали вот что получил:
Notice: Undefined index: skin_name in C:\AppServ\www\111\index.php on line 25
Notice: Undefined index: login in C:\AppServ\www\111\index.php on line 28
Notice: Undefined index: pass in C:\AppServ\www\i111\index.php on line 28
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.0.101 in C:\AppServ\www\111\functions.php on line 71
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in C:\AppServ\www\111\functions.php on line 72
Fatal error: Call to undefined function mssql_error() in C:\AppServ\www\111\functions.php on line 72
Ну это значит что по адресу 192.168.0.101 глухо, а так все правильно.
Ищи проблемы в настройках, портах итд.
— Ålderdom - ingen glädje..
Странно поставил на локальный комп там где база... поймал вот что когда там написан ip то идет ошибка
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.0.101 in C:\AppServ\www\111\functions.php on line 71
взял слово ип переделал в имя сервера localhost (к примеру) и сразу законнектилось, может я чтото не так делаю?
На другом компе так-же сделал по localhost некконектиться.
Всем спасиба.
Это было из-за проклятого файла ntwdblib.DLL
Я почтиал что из-за него обычно не корректно рабоатет php и неможет соединица.
Вот посл версия файла может кому понадобица:


