0

Entity Framework 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 の構成は、RAM が 1 GB であることを除いて同じです。

最後に、EF 4.3 で動作する優れた暗号化サポートを備えた SQL Server CE のような小さなデータベースが必要です。この機能を備えた他のデータベース エンジンが存在し、このパフォーマンスの低下を解決できる場合は、私の問題を解決できる可能性があります。

ありがとう。

4

1 に答える 1

0

のようないくつかのことを確認してください..

データベースは暗号化されていますか?

接続を開いたり閉じたりしますか? それとも、アプリの存続期間中、接続オブジェクトを開いたままにしますか?

詳細については、stackoverflow自体の関連スレッドに従ってください..解決策が見つかるかもしれません

Windows XP の限られたユーザー アカウントで SqlCe の起動が遅くなる

于 2012-12-17T06:34:13.393 に答える