SQL Server 2019 ›Выполнение задания агента› Ошибка «Культура не поддерживается»

В журналах истории заданий - Ошибка на шаге 1: культура не поддерживается. Имя параметра: культура 3072 (0x0c00) является недопустимым идентификатором культуры.

До этой проблемы я изменил имя компьютера сервера (MS SQL Server 2019). После установки SQL Server 2019 плюс база данных и настроенные задания.

Происходит при всех вызовах заданий.

Попытка полностью удалить и переустановить SQL Server 2019, но проблема не устранена.


person Peter O Brien    schedule 16.02.2021    source источник


Ответы (1)


После дня оценки, наконец, было найдено решение - с помощью аналогичной проблемы, о которой сообщалось в SSIS, но не совсем того же решения. Ошибка SSIS при развертывании пакета Идентификатор локали (LCID) не поддерживается SQL Server

Модуль задания первоначально вызывается учетной записью входа {NT Service \ SQLAgent $}, но с этой учетной записью не было обнаружено никаких проблем. Фактические шаги задания (план обслуживания в моем случае) используют учетную запись пользователя ОС (администратор в моем случае) и ее культуру этой учетной записи, которая была повреждена из-за изменения имени компьютера.

Чтобы исправить учетную запись пользователя:

  1. Найдите SID пользователя (пользователя, назначенного на шаг задания, который завершился неудачно) CMD (с правами администратора): wmic useraccount, где name = '{user name}' получить sid

  2. используя SID из шага 1, теперь найдите этого пользователя в редакторе реестра RegEdit - ›HKEY_USERS -› [SID of User] - ›Панель управления -› Международные и измените ключи Locale и LocaleName, например: o Invalid: Locale = 00000C00 o Valid: Locale = 00000409 (с LocalName = en-US)

  3. Перезагрузите сервер

  4. На этом этапе задание все равно завершится сбоем с той же ошибкой. Окончательное исправление ›Этап задания› Необходимо воссоздать план обслуживания, и тогда он будет использовать допустимую культуру. По какой-то причине SQL Server 2019 жестко записывает культуру учетной записи пользователя в план обслуживания при создании плана и не обновляет культуру, даже если культура учетной записи пользователя изменена.

person Peter O Brien    schedule 16.02.2021