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