$db_hostname = "127.0.0.1:1433";
$db_username = "sa";
$db_password = "password";
$db_base = "somebase";
print("1...");
$bq = mssql_connect($db_hostname,$db_username,$db_password) or die(mssql_error());
print("2...");
mssql_select_db($db_base,$bq) or die("error (connect to base)");
print("3...");
Проблема с mssql_connect к MSSQL 2005
Помогите разобраться, в чем ошибка. При попытке коннекта к MSSQL 2005 через PHP скипт просто встает на месте команды mssql_connect. Не выводится ни сообщение об ошибке, ни надпись сразу после команды, вообще ничего не происходит.
Вот код:
Код:
Сообщение "1..." выводится, а ошибка или "2..." уже не выводятся.
Библиотеку ntwdblib.dll обновлял (запихнул в apache2\bin & php), протокол TCP/IP и удаленные подключения в настройках MSSQL2005 разрешил.
Хостнейм пробовал задавать:
127.0.0.1
127.0.0.1,1433
127.0.0.1:1433
ничего не помогает.
Что делать??? Помогите!
да и попробуйте подключиться к БД (с вашим именем пользователя и паролем) каким нибудь менеджером БД
например SQL Server Management Studio
имеется проблема при коннекте к mssql вылетает apache.exe и снова запускается
MsSql 2008
php пробовал и 4 и 5-е
apache пробовал 1.3.х & 2.x.x
библиотека ntwdblib.dll версии 2000.80.194.0
но самое главное при умышленном вводе неправильного пароля ничего не вы летает, а мило говорит что неверный пароль или логин
Код:
1. $server = "serv";
2. $link = mssql_connect($server, 'sa', '***');
3. if(!$link)
4. {
5. die('Something went wrong while connecting to MSSQL');
6. }else echo 'yes!';
2. $link = mssql_connect($server, 'sa', '***');
3. if(!$link)
4. {
5. die('Something went wrong while connecting to MSSQL');
6. }else echo 'yes!';
у кого был успешный опыт настройки, делитесь опытом.
заранее спасибо!
php_sqlsrv_ts.dll
и соответственно переписывать классы подключения и работы с БД
все отлично заработало!