Клиент .Net подключается к SQL 2005 с неверным поставщиком - PullRequest
1 голос
/ 20 мая 2009

Я пытаюсь подключиться к базе данных на сервере с компьютера разработчика. На сервере отключен протокол именованных каналов. По какой-то причине из ящика одного разработчика мы получаем следующее сообщение об ошибке. Два других блока разработчика могут соединяться, используя один и тот же код (просто используя tcp / ip). Я попытался отключить протокол именованных каналов на клиенте и все еще получаю следующее сообщение.

Клиент не смог установить соединение из-за ошибки во время процесс инициализации соединения до входа Возможные причины включают следующее: клиент пытался подключиться к неподдерживаемой версии SQL Server; сервер был слишком занят принимать новые подключения; или был ограничение ресурсов (недостаточно память или максимально допустимые соединения) на сервере. (поставщик: именованные трубы Поставщик, ошибка: 0 - процесс не включен другой конец трубы.)

Используемая строка подключения:

источник данных = SERVER_NAME; база данных = DATABASE_NAME; доверенное_соединение = да; время ожидания подключения = 120;

Спасибо за любые идеи.

Ответы [ 2 ]

2 голосов
/ 21 мая 2009

Из клиентов Win98 и ADO мы использовали TCPIP для подключения, добавив его в строку подключения: Network Library = dbmssocn;

В XP вы можете сделать то же самое с: Network Library = TCPIP;

Не уверен, что это все еще поддерживается или поддерживается M $ для соединений ADO.Net.

1 голос
/ 21 мая 2009

Вы можете попробовать запустить команду "CliConfg.exe" и установить протокол по умолчанию "TCP / IP"

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