Решено [298] Ошибка SQLServer

Julia

Участник
Добрый день, коллеги! Помогите с проблемой - не получается выполнить план обслуживания SQL server 2019. Ошибка внутри Агента
Сообщение
[298] Ошибка SQLServer: 15404, Не удалось получить сведения о пользователе или группе Windows NT "DOMEN\Julia", код ошибки: 0x5. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
Подскажите что не так...
 
Последнее редактирование:
Еще вижу пару ошибок, не ясно относится это к делу или нет
Дата 20.09.2021 11:35:22
Журнал Агент SQL Server (Текущий - 20.09.2021 11:35:00)
Сообщение
[408] SQL Server MSSQLSERVER является кластеризованным сервером - возможность автозапуска (AutoRestart) отключена

Дата 20.09.2021 11:35:22
Журнал Агент SQL Server (Текущий - 20.09.2021 11:35:00)

Сообщение
[396] Не определено условие простоя процессора - расписания заданий типа OnIdle использоваться не будут
 
Создала план обслуживания заново, заработало)
 
Как я понял, это происходит из-за изменения названия домена или имени ПК (при этом изменяется имя сервера). А у пользователя остаётся предыдущее имя. Например, у вас было имя "DOMEN\Julia", соответственно имя сервера "DOMEN". Вы меняете имя компьютера на другое, имя сервера тоже меняется на "дргуое", а ваше имя остаётся "DOMEN\Julia", вместо "другое\Julia". Точнее, оно меняется, но при создании объектов в поле "владелец" записывается старое имя, которое уже не проходит проверку безопасности.

Вот что у меня сейчас и вот что показывает, когда создаю новую БД:
БД.png

Помогло изменение владельца на sa.
 
  • Like
Реакции: Xeno
Итак у меня подобная ошибка была. Не мог запустить задание бэкапа от пользователя доменного Domain\admin1 и по графику запуска она тоже не стартовала. Ошибка вываливалась в ивентах самого сервера и в журнале MSSQL сервера в логах агента. Вот ошибка:
SQL Server Scheduled Job 'Ежедневный бэкап баз.ВложенныйПлан_1' (0xE1230D23D81E2242BC0468AA2412D43E) - Status: Сбой - Invoked on: 2024-03-12 23:39:00 - Message: Не удалось завершить задание. Не удалось определить, есть ли у владельца (Domain\admin1) задания Ежедневный бэкап баз.ВложенныйПлан_1 доступ к серверу (причина: Не удалось получить сведения о пользователе или группе Windows NT "Domain\admin1", код ошибки: 0x5. [SQLSTATE 42000] (Ошибка 15404)).

Перед этим было изменение паролей для нескольких пользователей, один из них был Domain\admin1.
На сайте майкрософт прочитал вот такое:

Пояснение​

15404 используется при проверке подлинности, если указан недопустимый участник. Или олицетворение учетной записи Windows завершается ошибкой, так как между учетной записью службы SQL Server и доменом учетной записи Windows нет полного доверия.

Действие пользователя​

Убедитесь, что участник Windows существует и его имя указано верно.

Если эта ошибка является результатом отсутствия отношения полного доверия между учетной записью службы SQL Server и доменом учетной записи Windows, одно из следующих действий может устранить ошибку:

  • Используйте учетную запись из того же домена, что и пользователь Windows для службы SQL Server.
  • Если SQL Server использует учетную запись компьютера, например сетевую службу или локальную систему, компьютер должен быть доверенным доменом, содержащим пользователя Windows.
  • Используйте учетную запись SQL Server.

"учетной записью службы SQL Server" - мне это помогло полечить проблему. Зашёл в службы. Посмотрел от чего имени выполняется служба
SQLSERVERAGENT - Агент SQL Server (MSSQLSERVER) . Эта служба запускает бэкапы. Поправил пользователя на Domain\admin1, прописал ему пароль и вручную для теста запустил плановое ночное задание по бэкапам - оно отлично стартануло.
 

Вложения

  • admin1.jpg
    admin1.jpg
    236,5 КБ · Просмотры: 3
Назад
Верх