0

我有一个的SQL Server Compact 4.0数据库与实体框架4.3和加密平台缺省模式启用,这是它的连接字符串:的SQL Server CE 4在XP SP3很糟糕表现

Data Source={Database File};Password={MyPassword}; Encryption Mode=Platform Default;Persist Security Info=False;Locale Identifier=1065 

当我执行简单的查询,如通过用户名和密码对用户进行身份验证,在Windows 7或Windows 8下,它可以很好地工作,并具有合理的性能。但是如果我在Windows XP Service Pack 3环境中运行它,它会执行查询速度非常慢。花费大约1或2分钟来认证用户。

  • XP计算机配置为:Intel Pentium Celeron 2.8 MHz和512MB RAM。
  • Windows 7的配置是相同的,只是它有1GB的RAM。

最后,我想要一个像SQL Server CE这样的小型数据库,它具有可与EF 4.3一起使用的良好加密支持。如果有其他具有此功能的数据库引擎存在并且可以解决这种糟糕的性能,它可以解决我的问题。

谢谢。

回答

0

检查一些东西如..

是数据库加密?

你打开和关闭连接,或者你保持连接对象在应用程序的生命周期中打开吗?

更多细节遵循计算器本身..你可能会找到解决办法

SqlCe opens slow under a limited user account in Windows XP

+0

相关的线程正如我所提到它是加密的,我打开和关闭验证请求之前和之后的连接。 – mrtaikandi