1

Microsoft Sync Framework を使用してリモート SQL Server とローカル SQL Server CE データベースを同期するデスクトップ アプリケーションがあります。

ローカル データベースのサイズは 4 GB で十分です。ローカル CE データベースのサイズを大きくできるようにするために、詳細セクションの「最大データベース サイズ」プロパティを 4091 に変更しました。私が理解していることから、これは接続文字列に含まれています。

ただし、コンパクト エディションのデータベース ファイルを SQL Server 2008 で開き、右クリック プロパティを使用して調べると、使用可能な領域が 864 MB で、2 MB が使用されていることがわかります。サイズが 2 GB 未満のデータベースでは十分ではない可能性が高いため、これは懸念事項です。

これは必要な場合にのみ増加する動的なプロセスですか、それとも私が見逃している別のステップがありますか? ありがとう。

4

1 に答える 1

1

これは実際にはランタイム プロパティであり、データベース エンジンが使用するメモリ バッファのサイズを指定します。接続文字列に「最大データベース サイズ = 4091」と入力するだけで、バッファは 4 GB のデータベース ファイルに対応できます。SQL Server Management Studio で何が表示されているかわかりませんが、間違っているように聞こえ、誤解を招きます。ここで詳細を読むことができますhttp://blogs.msdn.com/b/sqlservercompact/archive/2007/06/13/the-story-of-max-database-size-connection-string-parameter.aspx

于 2013-08-19T15:54:08.057 に答える