Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с mssql_connect к MSSQL 2005

4.4K
31 марта 2008 года
erzik
47 / / 08.04.2006
Здравствуйте.
Помогите разобраться, в чем ошибка. При попытке коннекта к MSSQL 2005 через PHP скипт просто встает на месте команды mssql_connect. Не выводится ни сообщение об ошибке, ни надпись сразу после команды, вообще ничего не происходит.
Вот код:
 
Код:
$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...");

Сообщение "1..." выводится, а ошибка или "2..." уже не выводятся.
Библиотеку ntwdblib.dll обновлял (запихнул в apache2\bin & php), протокол TCP/IP и удаленные подключения в настройках MSSQL2005 разрешил.
Хостнейм пробовал задавать:
127.0.0.1
127.0.0.1,1433
127.0.0.1:1433
ничего не помогает.

Что делать??? Помогите!
332
19 мая 2008 года
Valiant
416 / / 27.09.2004
для начала я бы включил error_reporting, если не помогает то и режим дебага

да и попробуйте подключиться к БД (с вашим именем пользователя и паролем) каким нибудь менеджером БД
например SQL Server Management Studio
38K
23 апреля 2009 года
quiet2
2 / / 18.03.2008
доброго времени суток

имеется проблема при коннекте к 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!';




у кого был успешный опыт настройки, делитесь опытом.

заранее спасибо!
38K
30 апреля 2009 года
quiet2
2 / / 18.03.2008
пришлось перейти к использованию библиотеки
php_sqlsrv_ts.dll
и соответственно переписывать классы подключения и работы с БД

все отлично заработало!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог