【发布时间】:2020-04-23 19:15:59
【问题描述】:
我正在尝试进行事务复制并在查看快照代理状态时获取发布异常:
SQL Server 不支持区域设置标识符 (LCID) 8192
这是什么意思?解决方案?
【问题讨论】:
标签: sql-server transactional-replication
我正在尝试进行事务复制并在查看快照代理状态时获取发布异常:
SQL Server 不支持区域设置标识符 (LCID) 8192
这是什么意思?解决方案?
【问题讨论】:
标签: sql-server transactional-replication
这可能不是 100% 准确,但这是我的理解: SQL Server 在 Windows 上作为服务运行。该服务由用户执行,每个用户都有特定的语言环境和本地标识符。 SQL 基本上只需要一个 en_US 语言环境,否则它会搞砸一些事情。
要解决这个问题,我们可以首先更改运行服务的用户,看看是否可以解决它(它对我有用)。转到 Windows 服务,右键单击 SQL Server (MSSQLSERVER) > 属性 > 登录 > 勾选“本地系统帐户”单选按钮。通过再次右键单击 SQL Server (MSSQLSERVER) 并单击重新启动来重新启动服务。
如果它有效,那就太好了!如果不是,请将 Locale System 帐户的区域设置更改为 en_US,并将 ID 更改为 00000409。 转到 RegEdit -> HKEY_USERS -> [SID Local Admin] -> 控制面板 -> International 并更改所需区域的键“Locale”和“LocaleName”。 正如在另一个问题上的回答here
【讨论】: