データベースを最適化する方法 (プログラム)
ここでは、SqlServerCe.Engine オブジェクトの Compact メソッドを使用して、Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) データベースを最適化する方法について学習します。SqlServerCe 名前空間の使用については、SqlServerCe 名前空間のリファレンス ドキュメントを参照してください。
SQL Server Compact Edition データベースを最適化するには
Engine オブジェクトを作成し、最適化する既存のデータベースへの接続文字列を渡します。
SqlCeEngine engine = new SqlCeEngine("Data Source = AdWks.sdf");
Compact メソッドを呼び出します。Compact メソッドを呼び出す際に、パスワードの保護や暗号化を追加するなど、新しいデータベース プロパティを指定することもできます。
engine.Compact("Data Source=; Password = a@3!7f$dQ;");
使用例
次の例では、既存の SQL Server Compact Edition データベースを最適化し、データベース プロパティを変更します。
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
// Specify null destination connection string for in-place compaction
//
engine.Compact(null);
// Specify connection string for new database options. The following
// tokens are valid:
// - Password
// - LCID
// - Encrypt
//
// All other SqlCeConnection.ConnectionString tokens are ignored
//
engine.Compact("Data Source=; Password =a@3!7f$dQ;");
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
' Specify null destination connection string for in-place compaction
engine.Compact(Nothing)
' Specify connection string for new database options. The following
' tokens are valid:
' - Password
' - LCID
' - Encrypt
'
' All other SqlCeConnection.ConnectionString tokens are ignored
'
engine.Compact("Data Source=; Password =a@3!7f$dQ;")
参照
概念
データベースの保守 (SQL Server Compact Edition)
一般的なデータベース作業 (SQL Server Compact Edition)