Объединение с 2 разных серверов: задание агента SQL Server - ошибка аутентификации
У меня есть оператор SQL, который объединяет 2 базы данных, с 2 разных серверов (SQL Server 2012 для обоих).
Два сервера связаны, поэтому при выполнении оператора в окне запроса из Management Studio с учетной записью SA он работает отлично.
Однако мне нужно автоматизировать это. Я создал задание в агенте SQL Server и продолжаю получать ошибку аутентификации. Это связано с тем, что пользователь, выполняющий службу агента SQL Server, не имеет прав SA на обоих серверах.
Это ошибка:
Поставщик OLE DB 'providerName' для сервера соединений 'serverName' сообщил об ошибке. Ошибка аутентификации.
Я попытался настроить пользователя superadmin из Active Directory со всеми правами на обоих серверах для запуска агента SQL Server, но все равно получаю ошибку.
Есть ли способ это исправить?
Спасибо
1 ответ
Вы можете сохранить свои учетные данные связанного сервера с определением связанного сервера (запретите мои навыки редактирования изображений;-)):
В качестве альтернативы - и гораздо более предпочтительной с точки зрения безопасности - настройте одну и ту же учетную запись на обоих серверах (затем вы можете ограничить привилегии учетной записи по мере необходимости) и использовать третий вариант ("Сделайте, используя текущий контекст безопасности входа в систему")