При использовании имени сервера будет использоваться протокол подключения по умолчанию для клиента.
Это могут быть именованные каналы или tcp / ip (версия MDAC, обновление или установка и т. Д.).
Псевдоним настроен на использование TCPIP, который
первый протокол в следующем порядке
разделяемая память
Я предполагаю, что если для псевдонима клиента установлено использование tcp, то сервер настроен только на прослушивание именованных каналов, поэтому он работает только с именем сервера. Клиент в конце концов найдет именованные каналы в своем списке используемых протоколов.
Для проверки замените имя сервера на np: servername и tcp: servername, чтобы изменить протокол без с использованием псевдонима.
Или проверьте, что сервер слушает, и исправьте это ...
Другой вариант - нестандартный порт TCP (сервер, а не 1433) или брандмауэр, запрещающий доступ к порту 1433 / 1434.
SQL 2000 Books