[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Невозможно подключиться к sql-серверу
Magnetto
Здравствуйте!
У меня такая проблема: при попытке подключения из php-скрипта к серверу MS SQL 2005 Express в окне браузера возникает ошибка:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: NOUTBOOK\SQLEXPRESS in Z:\home\reports.ru\www\index.php on line 5
Собственно, код, вызывающий ошибку:
$link = mssql_connect("NOUTBOOK\SQLEXPRESS", "sa", "123");

Указанный сервер работает, что видно из Management Studio, используется смешанная аутентификация. Доступ к серверу проверен также через Панель управления->Администрирование->Источники данных (ODBC) (добавил 2 новых источника данных с драйверами SQL Native Client и SQL Server - проверка соединения с сервером прошла успешно). Операционная система: Windows XP Home SP2.
Возможно, для подключения к этой версии SQL-сервера нужно проделать ряд каких-нибудь хитростей? В том же Администрировании, например?
Помогите, пожалуйста, разобраться с проблемой.



Спустя 2 часа, 37 минут, 31 секунда (29.07.2010 - 23:13) sergeiss написал(а):
А что за адрес сервератакой? Он точно корректный?
Если у тебя локальный сервер (т.е. тут же на компе, где и ПХП стоит), то тогда адрес однозначно не верен.

Спустя 14 часов, 6 минут, 15 секунд (30.07.2010 - 13:20) Magnetto написал(а):
Да, у меня локальный сервер. Но он так называется в Management Studio - название я скопировал оттуда (из Object Explorer правой кнопкой мыши щёлкнул на верхнем элементе дерева, выбрал Properties, открылось окно Server Properties - NOUTBOOK\SQLEXPRESS, из пункта таблицы Name скопировал значение - NOUTBOOK\SQLEXPRESS).
Также я пробовал коннектиться к NOUTBOOK, SQLEXPRESS, (local), (LOCAL) - результат тот же.

Спустя 4 минуты, 54 секунды (30.07.2010 - 13:25) Семён написал(а):
localhost mb? wink.gif
чтобы проверить валидность указываемоего адреса, пробуй его сначала пингануть

Результат на лицо. biggrin.gif
ping localhost

ping NOUTBOOK\SQLEXPRESS



Спустя 10 минут, 3 секунды (30.07.2010 - 13:35) Magnetto написал(а):
Хм, NOUTBOOK\SQLEXPRESS не пингуется. Выдаёт сообщение:
При проверке связи не удалось обнаружить узел NOUTBOOK\SQLEXPRESS. Проверьте имя узла и повторите попытку.
А вот localhost пингуется отлично. Однако ни localhost, ни (localhost) в качестве имени сервера к положительному результату не приводят. user posted image

Спустя 7 минут, 2 секунды (30.07.2010 - 13:42) Семён написал(а):
Ясный красный у тебя NOUTBOOK\SQLEXPRESS не будет пинговаться, т.к. это имя компьютера. dry.gif

По localhost ты не можешь подключиться, т.к. не указал порт MSSQL

Спустя 2 минуты, 18 секунд (30.07.2010 - 13:44) Семён написал(а):
Попробуй так:
localhost\SQLEXPRESS

Спустя 13 минут, 56 секунд (30.07.2010 - 13:58) Magnetto написал(а):
Через Configuration Management узнал идентификатор процесса SQL Server, а через команду netstat -ano получил, что процессу Сервера соответствует локальный адрес 0.0.0.0:1476. Т.е. на localhost SQL Server вообще не висит. Может, кто-нибудь знает, как его туда "повесить"?
Да, с localhost\SQLEXPRESS - тоже не получается.

Спустя 2 минуты, 19 секунд (30.07.2010 - 14:00) Семён написал(а):
Гадалок здесь нет)
Настрой свой MSSQL, затем уж подключайся)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.