Freigeben über


Vorgehensweise: Komprimieren einer Datenbank (programmgesteuert)

In diesem Thema erfahren Sie, wie Sie eine Datenbank von Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) mithilfe der Compact-Methode des SqlServerCe.Engine-Objekts komprimieren. Weitere Informationen zum Verwenden des SqlServerCe-Namespaces finden Sie in der Referenzdokumentation zum SqlServerCe-Namespace.

So komprimieren Sie eine Datenbank von SQL Server Compact Edition

  1. Erstellen Sie ein Engine-Objekt, und übergeben Sie es in der Verbindungszeichenfolge an die vorhandene Datenbank, die komprimiert werden soll.

    SqlCeEngine engine = new SqlCeEngine("Data Source = AdWks.sdf");
    
  2. Rufen Sie die Compact-Methode auf. Wenn Sie die Compact-Methode aufrufen, können Sie auch neue Datenbankeigenschaften angeben. Sie können z. B. Kennwortschutz oder Verschlüsselung hinzufügen.

    engine.Compact("Data Source=; Password = a@3!7f$dQ;");
    

Beispiel

In diesem Beispiel wird eine vorhandene SQL Server Compact Edition-Datenbank komprimiert und das Ändern von Datenbankeigenschaften gezeigt.

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;")

Siehe auch

Konzepte

Verwalten von Datenbanken (SQL Server Compact Edition)
Allgemeine Datenbankaufgaben (SQL Server Compact Edition)

Hilfe und Information

Informationsquellen für SQL Server Compact Edition