Condividi tramite


Procedura: Compattazione di un database (a livello di programmazione)

In questo argomento sono disponibili informazioni su come compattare un database di Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) utilizzando il metodo Compact dell'oggetto SqlServerCe.Engine. Per ulteriori informazioni sull'utilizzo dello spazio dei nomi SqlServerCe, vedere la documentazione di riferimento dello spazio dei nomi SqlServerCe.

Per compattare un database di SQL Server Compact Edition

  1. Creare un oggetto Engine e passare la stringa di connessione al database esistente che si desidera compattare.

    SqlCeEngine engine = new SqlCeEngine("Data Source = AdWks.sdf");
    
  2. Chiamare il metodo Compact. Quando si chiama il metodo Compact, è inoltre possibile specificare nuove proprietà del database e aggiungervi ad esempio una password di protezione o la crittografia.

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

Esempio

In questo esempio viene compattato un database esistente di SQL Server Compact Edition e viene illustrato come modificarne le proprietà.

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

Vedere anche

Concetti

Gestione dei database (SQL Server Compact Edition)
Attività comuni correlate ai database (SQL Server Compact Edition)

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition