2013-02-19 45 views
0

我使用Sql Server精简版版本4.0并安装在我的系统(Windows 7)上。从我的解决方案,当我运行这个工程基本上行的代码Windows XP此操作系统不支持指定的区域设置。 [LCID = 16393]

SqlCeConnection.Open()连接字符串为“DataSource ='E://S.sdf';”连接字符串中没有指定LCID。

这工作正常。

但是,如果我在Windows XP系统上运行相同的我得到 “指定的语言环境不支持此操作系统上。[LCID = 16393]”

所以我试图改变在该LCID错误连接字符串“DataSource ='E://S.sdf'; LCID = 1033”它仍然不起作用。

我什至试图将SqlCeConnectionStringBuilder.InitialLcid属性1033和1030它仍然无法正常工作。

请建议我为Windows XP/Windows Server丢失了什么,以便我得到此错误。

我已经为Windows XP安装了x86 msi,并且为我的Windows 7系统安装了64位。

感谢

回答

0

当你创建你的Windows 7系统上的数据库中添加 “LCID = 1030;”到您的连接字符串,此属性是一个创建时间属性,并且在数据库已创建时不起作用。

+0

感谢您的回复。我发现的问题是: 我正在从我的系统(Windows 7)下载一个压缩的db文件,并使用这个压缩的db试图在Windows Server系统上访问它。我现在在连接字符串中指定了通用的LCID。 – user581157 2013-02-20 06:52:21

相关问题