проблема именованных каналов при использовании php для подключения к MS SQL 2008 - PullRequest
0 голосов
/ 24 июня 2010

Я получаю ошибку именованных каналов при попытке подключиться к ms sql server 2008 с помощью php-скрипта, выполняющего команду sqlsrv_connect.В настройках ms sql все tcp / ip, общая память и именованные каналы включены.Все хранится на том же сервере, в базе данных и PHP-скрипте, поэтому я просто использую «(локально)» для имени сервера.Я использую php 5.3.2, IIS и ms sql 2008.

Есть ли у кого-нибудь какие-либо решения или объяснения, почему я получаю эту ошибку?

1 Ответ

0 голосов
/ 25 июня 2010

Как я могу отладить это:

  • Явно укажите имя сервера, посмотрите, что произойдет
  • отключите сетевые библиотеки, которые не нужны.Для локального соединения вы можете подключиться через разделяемую память
  • проверить обе стороны соединения на наличие сетевых библиотек.И клиент, и сервер должны быть настроены для использования выбранной сетевой библиотеки.ДАЖЕ, если они находятся в одном поле.
  • Google
  • Google

Из просмотра по второй ссылкеЯ должен был бы предположить, что сервер sql не прослушивает канал, с которым пытается связаться ваше приложение.Вместо того, чтобы пытаться понять это, вернемся к отключению сетевых библиотек, если бы я был вами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...