Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) Database Engine (Datenbankmodul) ermöglicht das Verschlüsseln von Datenbanken. Verschlüsselte Datenbanken sind auch mit einem Datenbankkennwort geschützt.
Wichtig: |
|---|
| Weil auf verschlüsselte Datenbanken nur mit einem Kennwort zugegriffen werden kann, sind die Daten nach dem Verlust des Kennwortes nicht wiederherstellbar. |
Erstellen von verschlüsselten Datenbanken
Sie können verschlüsselte Datenbanken erstellen, indem Sie sowohl Verschlüsselungs- als auch Kennworteigenschaften zur Verfügung stellen, wenn die Datenbank erstellt wird. Verschlüsselte Datenbanken können mithilfe der folgenden Methoden erstellt werden:
Verwenden von SQL-Syntax
Um eine verschlüsselte Datenbank mithilfe von SQL-Syntax zu erstellen, geben Sie ein Datenbankkennwort und die Option ENCRYPTION ON an. Beispiel:Create Database "secure.sdf" databasepassword '<password>' encryption onVerwenden des Datenproviders für .NET Compact Framework
Um eine kennwortgeschützte Datenbank mithilfe der SqlCeEngine.CreateDatabase-Methode zu erstellen, geben Sie die Kennworteigenschaft in der Verbindungszeichenfolge an. Beispiel:"data source=\secure.sdf;password=<myPassword>;encrypt database=TRUE"Weitere Informationen dazu finden Sie im Thema zur System.Data.SqlServerCe.SqlCeEngine-Klasse in der Microsoft Visual Studio 2005-Dokumentation.
Verwenden von OLE DB
Um eine verschlüsselte Datenbank mithilfe des OLE DB-Anbieters für SQL Server Compact Edition zu erstellen, übergeben Sie die anbieterspezifische DBPROP_SSCE_ENCRYPTDATABASE-Eigenschaft als VARIANT_TRUE und geben mithilfe der anbieterspezifischen DBPROP_SSCE_DBPASSWORD-Eigenschaft ein Kennwort an.
Zugreifen auf verschlüsselte Datenbanken
Zum Öffnen einer verschlüsselten Datenbank muss ein Kennwort angegeben werden. Auf verschlüsselte Datenbanken kann mithilfe der folgenden Methoden zugegriffen werden:
Verwenden des Anbieters für SQL Server Compact Edition
Um auf eine kennwortgeschützte Datenbank mithilfe der SqlCeConnection.Open-Methode zuzugreifen, geben Sie die Kennworteigenschaft in der Verbindungszeichenfolge an. Beispiel:"data source=ssce.sdf; password=<myPassword>"Weitere Informationen dazu finden Sie im Thema zur System.Data.SqlServerCe.SqlCeConnection-Klasse in der Visual Studio 2005-Dokumentation.
Verwenden von OLE DB
Um eine kennwortgeschützte Datenbank in OLE DB zu öffnen, geben Sie die anbieterspezifische DBPROP_SSCE_DBPASSWORD-Eigenschaft an.
Siehe auch
Tasks
Vorgehensweise: Sichern einer Datenbank (SQL Server Management Studio)
Wichtig: