У меня два сервера. Оба сервера имеют две разные базы данных, которые будут объединены с помощью агента SQL Server. Однако во время этого действия SQL Server выдает ошибку входа в систему.
Работа не удалась. Задание было инициировано пользователем somedomain \ someuser. Последним шагом был шаг 2 [somedatabasename]. Задание было запрошено для начала с шага 1 [somejobstepname].
Выполняется от имени пользователя: NT SERVICE \ SQLSERVERAGENT. Ошибка входа в систему для пользователя somedomainname \ servername. [SQLSTATE 28000] [Ошибка 18456]. Шаг не удался.
Кто-нибудь может мне с этим помочь?
Я искал в Интернете, и некоторые эксперты предположили, что это связано с тем, что мой идентификатор пользователя (например, \ kanchan.barua) и идентификатор пользователя агента сервера (например, \ SQLSERVERAGENT) являются двумя разными идентификаторами пользователя. Поэтому я попытался перейти с \ SQLSERVERAGENT на \ kanchan.barua. Но он также показывает ошибку. Ошибка гласит:
WMI Provider Error. Access is denied. [0x80070005].
Как я могу решить эту ошибку?
PS: Я забыл упомянуть одну вещь. Обычно я могу выполнить запрос, используя обе базы данных на отдельном сервере. Однако всякий раз, когда вы пытаетесь использовать агент задания сервера, эта проблема с подключением проявляется.
Запустите «Диспетчер конфигурации SQL Server»
Выберите «Службы SQL Server»
Щелкните правой кнопкой мыши «Агент SQL Server» и выберите свойства.
На вкладке «войти» выберите «эту учетную запись».
Нажмите кнопку «Обзор», затем нажмите кнопку «Дополнительно».
Нажмите кнопку «найти сейчас». Теперь найдите свою учетную запись в таблице ниже и выберите ее.
Когда вы выбрали правильную учетную запись (с достаточными правами), вернитесь на вкладку «Вход в систему» и введите свой пароль
Перезапустите службу и попробуйте еще раз.
Проверьте ссылку ниже, вероятно, проблема безопасности, пользователю, выполняющему задание, нужен доступ на другом сервере ...