我正在使用 Windows 10、塞尔维亚语、SQL Management Studio 2016 并且无法使用数据库报告,因为出现错误:
本地报告处理过程中出错 不支持文化 参数名称:文化 3072 (0x0c00) 是无效的文化标识符。
我尝试使用不同的 Windows 10 设置 - 语言(英语),尝试使用不同的 SSMS 设置(英语)但得到相同的错误。
你知道如何解决这个问题吗?
PS 我的 Windows 10 系统区域设置:
Get-WinSystemLocale
LCID Name DisplayName
---- ---- ----
9242 sr-Latin-RS Serbian(Latin, Serbia)
有同样的错误。
原来这是我在 Region -> Formats -> Format 中的设置。当它在英语(世界)或英语(欧洲)上时,我会收到这个错误。将其设置为英语(美国)即可解决。
我猜英语(世界)或英语(欧洲)是 Windows 10 的新格式,而 SSMS 并没有为此做好准备。
我认为 3072 (0x0c00) 是无效的语言环境 ID,至少根据this。所以这看起来像是一个损坏的 Windows 安装,可能来自一个易碎的磁盘(例如,区域设置 0x0c1a 的字节覆盖,这是“塞尔维亚和黑山(前)”的代码)。
您可以尝试从控制面板更改当前区域设置。