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