Недопустимый сервер, связанный с авторизацией
Я хочу скопировать данные из одной таблицы в другую, и они находятся на разных серверах.
Я установил 2 сервера в качестве связанных серверов. В SQL Server Management Studio
- Объекты сервера
- Щелкните правой кнопкой мыши Связанные серверы,
- а затем Новый связанный сервер.
Я дал подключающему серверу в качестве моей службы rname SERVER2 и введите SQLSERVER.
Теперь я выполняю запрос:
Insert Into Server1.Database1.dbo..Table1 (Col1, Col2)
Select Col1, Col2
From Server2.Database2..dbo.Table2
Он выдает сообщение об ошибке,
Поставщик OLE DB "SQLNCLI" для связанного сервера "SERVER2" вернул сообщение "Недопустимая спецификация авторизации".
Я не знаю, где изменить авторизацию.
Ответы
Ответ 1
В SSMS объекты сервера → Связанные серверы, щелкните правой кнопкой мыши на сервере SERVER2 и выберите "Свойства".
В окне свойств нажмите "Безопасность" в левой панели.
В разделе с надписью "Для входа, не указанного в приведенном выше списке, соединения будут:", выбрать последний вариант "Сделать с использованием этого контекста безопасности". Затем укажите логин и пароль для учетной записи на сервере Server2 с соответствующими разрешениями для задачи, которую вы пытаетесь выполнить.