Я пытаюсь выполнить репликацию транзакций и получаю исключение для публикаций при просмотре состояния агента моментальных снимков:
Идентификатор локали (LCID) 8192 не поддерживается SQL Server.
Что это значит? Решение?
Я пытаюсь выполнить репликацию транзакций и получаю исключение для публикаций при просмотре состояния агента моментальных снимков:
Идентификатор локали (LCID) 8192 не поддерживается SQL Server.
Что это значит? Решение?
Это может быть не на 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" для нужного региона. Как ответили на другой вопрос здесь< /а>
Если у вас все еще есть проблема с выяснением ошибки. Эти ссылки помогли мне устранить неполадки — http://www.vdwielen.net/2018/12/ssis-deployment-error-locale-id-lcid.html