Неверный авторизованный связанный сервер - PullRequest
12 голосов
/ 23 июня 2010

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

Я установил 2 сервера в качестве связанных серверов. В SQL Server Management Studio,

  • Объекты сервера
    • Щелкните правой кнопкой мыши Связанные серверы,
    • и затем Новый связанный сервер.

Я дал подключающемуся серверу имя сервера SERVER2 и набрал SQLSERVER.

Теперь я выполняю запрос:

Insert Into Server1.Database1.dbo..Table1 (Col1, Col2) 
     Select Col1, Col2 
       From Server2.Database2..dbo.Table2

выдает сообщение об ошибке,

Поставщик OLE DB «SQLNCLI» для связанного сервера «SERVER2» возвратил сообщение «Неверная спецификация авторизации».

Понятия не имею, где сменить авторизацию.

1 Ответ

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

В SSMS, Объекты сервера -> Связанные серверы, щелкните правой кнопкой мыши SERVER2 и выберите Свойства.

В окне свойств нажмите «Безопасность» на левой панели.

В разделе с пометкой «Для имени входа, не определенного в приведенном выше списке, соединения будут:», выберите последний параметр «Выполнять с использованием этого контекста безопасности:».Затем укажите логин и пароль для учетной записи на сервере Server2 с соответствующими разрешениями для задачи, которую вы пытаетесь выполнить.

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