Поставщик именованных каналов не смог открыть соединение с SQL Server 1231

Я пытаюсь настроить связанный сервер, но у меня возникла проблема.

На целевом сервере я настроил пользователя, скажем Q. Я настроил исходный сервер для подключения с учетными данными Q независимо от того, какой пользователь вошел в систему на исходном сервере.

Однако когда я пытаюсь подключиться, я получаю сообщение об ошибке

«Поставщик именованных каналов: не удалось установить соединение с SQL Server [1231]».

Я пробовал включать и отключать именованные каналы в диспетчере конфигурации сервера, но безрезультатно.

Также я видел некоторые вещи, говорящие о том, что это проблема безопасности. Дело в том, что я могу подключиться от Target к Source, используя учетные данные Q в студии управления SQL.

Что-то глупое, что мне здесь не хватает?


person ose    schedule 22.08.2013    source источник


Ответы (2)


  • включен ли брандмауэр на связанном сервере?
  • проверьте, не блокирует ли брандмауэр порт named pipes, обычно это 445
  • попробуйте telnet на связанный сервер через порт 445
person Luis LL    schedule 22.08.2013
comment
Проблема оказалась локальной для исходного сервера, поскольку мы смогли подключиться с другого сервера. На данный момент это больше похоже на проблему с подключением / маршрутизацией / проблемой брандмауэра. Я принимаю этот ответ, поскольку он наиболее близок к тому, что я считаю решением. Спасибо за помощь! - person ose; 22.08.2013

Откройте «Объекты сервера» \ «Связанные серверы», затем «Свойства» на связанном сервере. Что вы здесь ввели - может быть, вы сопоставляете некоторые существующие учетные данные с целевыми учетными данными?

Вам нужно только отметить опцию «Сделать с использованием этого контекста безопасности», а затем ввести Q и войти в систему. Кроме того, проверьте «Тип сервера» на соответствие месту назначения (сервер Sql)

Кстати, если ошибка возникла из-за того, что не поддерживаются именованные каналы, я думаю, вы получите другую ошибку, например «ошибка 28 Сервер не поддерживает запрошенный протокол».

person veljkoz    schedule 22.08.2013