Published on

September 15, 2015

Решение проблемы аутентификации связанного сервера в SQL Server

Один из наших читателей блога недавно столкнулся с проблемой при попытке получить данные из двух экземпляров SQL Server на одной машине с использованием связанного сервера. Они следовали обычным шагам создания связанного сервера в SQL Server Management Studio, но столкнулись с ошибкой во время проверки подключения. Сообщение об ошибке указывало на сбой аутентификации и недопустимую спецификацию авторизации.

Это распространенная проблема, с которой сталкиваются многие пользователи при работе со связанными серверами. К счастью, решение простое и может быть легко реализовано. В этом блог-посте мы рассмотрим шаги по устранению этой ошибки аутентификации и успешному созданию связанного сервера.

Сообщение об ошибке “Недопустимая спецификация авторизации” указывает на то, что настройки связанного сервера для подключения к серверу неверны. Чтобы исправить это, нам нужно вернуться к свойствам связанного сервера и перейти на вкладку “Безопасность”. Здесь у нас есть два варианта аутентификации:

  1. Использовать текущий контекст безопасности
  2. Использовать следующий контекст безопасности

Если мы выбираем первый вариант, связанный сервер будет использовать текущий контекст безопасности пользователя, выполняющего запрос. Однако, если нам нужно использовать определенный SQL-логин, мы должны выбрать второй вариант и указать учетную запись и ее пароль.

Вот пример команды T-SQL для добавления связанного сервера с использованием первого варианта:

USE [master]
GO
EXEC MASTER.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SQL16NODEB\SQL2014', @locallogin = NULL , @useself = N'True', @rmtuser = N''
GO

А вот пример команды T-SQL для добавления связанного сервера с использованием второго варианта:

USE [master]
GO
EXEC MASTER.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SQL16NODEB\SQL2014', @locallogin = NULL , @useself = N'False', @rmtuser = N'sa', @rmtpassword = N'sa'
GO

Следуя этим шагам и предоставляя правильные данные аутентификации, вы сможете успешно создать связанный сервер и устранить ошибку аутентификации.

Мы надеемся, что этот блог-пост поможет вам в решении подобных проблем со связанными серверами. Если вы столкнулись с этой ошибкой в своих средах или у вас есть другие вопросы, связанные с SQL Server, не стесняйтесь обращаться к нам.

Ссылка: Pinal Dave (https://blog.sqlauthority.com)

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.