Объединение с 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 ответ

Решение

Вы можете сохранить свои учетные данные связанного сервера с определением связанного сервера (запретите мои навыки редактирования изображений;-)):

В качестве альтернативы - и гораздо более предпочтительной с точки зрения безопасности - настройте одну и ту же учетную запись на обоих серверах (затем вы можете ограничить привилегии учетной записи по мере необходимости) и использовать третий вариант ("Сделайте, используя текущий контекст безопасности входа в систему")

Другие вопросы по тегам