Windows 7 Windows XP此操作系统不支持指定的区域设置。[LCID=16393]

Windows 7 Windows XP此操作系统不支持指定的区域设置。[LCID=16393],windows-7,windows-xp,sql-server-ce-4,lcid,Windows 7,Windows Xp,Sql Server Ce 4,Lcid,我使用Sql Server Compact edition 4.0,并已安装在我的系统(windows 7)上。从我的解决方案来看,当我运行这个程序时,基本上可以正常运行代码行 连接字符串为“DataSource='E://S.sdf';”的SqlCeConnection.Open(),在连接字符串中未指定LCID 这个很好用 但是如果我在WindowsXP系统上运行同样的程序,我会得到一个错误 “此操作系统不支持指定的区域设置。[LCID=16393]” 因此,我尝试更改连接字符串“DataS

我使用Sql Server Compact edition 4.0,并已安装在我的系统(windows 7)上。从我的解决方案来看,当我运行这个程序时,基本上可以正常运行代码行

连接字符串为“DataSource='E://S.sdf';”的SqlCeConnection.Open(),在连接字符串中未指定LCID

这个很好用

但是如果我在WindowsXP系统上运行同样的程序,我会得到一个错误 “此操作系统不支持指定的区域设置。[LCID=16393]”

因此,我尝试更改连接字符串“DataSource='E://S.sdf';LCID=1033”中的LCID,但仍然不起作用

我甚至尝试了SqlCeConnectionStringBuilder.InitialLcid属性到1033和1030,但仍然不起作用

请建议我在Windows XP/Windows服务器上缺少什么,以便我得到此错误

我已经为Windows XP和Windows 7系统安装了x86 msi,64位安装已经完成


谢谢

当您在Windows 7系统上创建数据库时,将“LCID=1030;”添加到您的连接字符串中,此属性是创建时属性,在数据库已创建时无效。

谢谢您的回复。我发现问题是:我从我的系统(Windows 7)下载了一个compact db文件,并使用这个compact db试图在Windows Server系统上访问它。我现在已经在连接字符串中指定了公共LCID。