Идентификатор локали (LCID) 8192 не поддерживается SQL Server.

Я пытаюсь выполнить репликацию транзакций и получаю исключение для публикаций при просмотре состояния агента моментальных снимков:

Идентификатор локали (LCID) 8192 не поддерживается SQL Server.

Что это значит? Решение?


person Nauman Bin Sattar    schedule 06.01.2020    source источник
comment
Отвечает ли это на ваш вопрос? Ошибка SSIS при развертывании пакета Идентификатор локали (LCID) не поддерживается SQL Server   -  person Ruben Hensen    schedule 22.03.2020


Ответы (2)


Это может быть не на 100% точно, но я так понимаю: SQL Server работает как служба в Windows. Эта служба выполняется пользователем, и у каждого пользователя есть определенная локаль и локальный идентификатор. SQL в основном просто хочет локаль en_US, потому что в противном случае он что-то испортит.

Чтобы решить эту проблему, мы можем сначала изменить пользователя, который запускает службу, и посмотреть, исправит ли это ее (это помогло мне). Перейдите в Службы Windows, щелкните правой кнопкой мыши SQL Server (MSSQLSERVER)> свойства> Вход в систему> Установите переключатель «Учетная запись локальной системы». Перезапустите службу, снова щелкнув правой кнопкой мыши SQL Server (MSSQLSERVER) и выбрав перезапуск.

Если это работает, отлично! Если это не так, измените языковой стандарт учетной записи Locale System на en_US и идентификатор на 00000409. Перейдите в RegEdit -> HKEY_USERS -> [SID Local Admin] -> Панель управления -> Международный и измените ключи «Язык» и « LocaleName" для нужного региона. Как ответили на другой вопрос здесь< /а>

person Ruben Hensen    schedule 22.03.2020

Если у вас все еще есть проблема с выяснением ошибки. Эти ссылки помогли мне устранить неполадки — http://www.vdwielen.net/2018/12/ssis-deployment-error-locale-id-lcid.html

person Smart D    schedule 04.05.2021