Назад | Перейти на главную страницу

Ошибка входа в систему из-за ошибки пользователя 18456

У меня два сервера. Оба сервера имеют две разные базы данных, которые будут объединены с помощью агента SQL Server. Однако во время этого действия SQL Server выдает ошибку входа в систему.

  1. Работа не удалась. Задание было инициировано пользователем somedomain \ someuser. Последним шагом был шаг 2 [somedatabasename]. Задание было запрошено для начала с шага 1 [somejobstepname].

  2. Выполняется от имени пользователя: NT SERVICE \ SQLSERVERAGENT. Ошибка входа в систему для пользователя somedomainname \ servername. [SQLSTATE 28000] [Ошибка 18456]. Шаг не удался.

Кто-нибудь может мне с этим помочь?

Я искал в Интернете, и некоторые эксперты предположили, что это связано с тем, что мой идентификатор пользователя (например, \ kanchan.barua) и идентификатор пользователя агента сервера (например, \ SQLSERVERAGENT) являются двумя разными идентификаторами пользователя. Поэтому я попытался перейти с \ SQLSERVERAGENT на \ kanchan.barua. Но он также показывает ошибку. Ошибка гласит:

WMI Provider Error. Access is denied. [0x80070005].

Как я могу решить эту ошибку?

PS: Я забыл упомянуть одну вещь. Обычно я могу выполнить запрос, используя обе базы данных на отдельном сервере. Однако всякий раз, когда вы пытаетесь использовать агент задания сервера, эта проблема с подключением проявляется.

  1. Запустите «Диспетчер конфигурации SQL Server»

  2. Выберите «Службы SQL Server»

  3. Щелкните правой кнопкой мыши «Агент SQL Server» и выберите свойства.

  4. На вкладке «войти» выберите «эту учетную запись».

  5. Нажмите кнопку «Обзор», затем нажмите кнопку «Дополнительно».

  6. Нажмите кнопку «найти сейчас». Теперь найдите свою учетную запись в таблице ниже и выберите ее.

  7. Когда вы выбрали правильную учетную запись (с достаточными правами), вернитесь на вкладку «Вход в систему» ​​и введите свой пароль

  8. Перезапустите службу и попробуйте еще раз.

Проверьте ссылку ниже, вероятно, проблема безопасности, пользователю, выполняющему задание, нужен доступ на другом сервере ...

http://www.sqlserverblogforum.com/2012/06/login-failed-for-sqlstate-28000-error-18456-the-step-failed/