0

我有一个带有实体框架 4.3 和加密的 SQL Server Compact 4.0 数据库,启用了平台默认模式,这是它的连接字符串:

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

当我执行一个简单的查询(例如通过用户名和密码验证用户)时,在 Windows 7 或 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 一起使用。如果存在具有此功能的任何其他数据库引擎并且可以解决这种糟糕的性能,它可以解决我的问题。

谢谢。

4

1 回答 1

0

检查几件事,例如..

您的数据库是否加密?

您是打开和关闭连接,还是在应用程序的生命周期内保持连接对象打开?

有关更多详细信息,请关注 stackoverflow 本身的相关线程..您可能会找到解决方案

SqlCe 在 Windows XP 中受限用户帐户下打开缓慢

于 2012-12-17T06:34:13.393 回答