Freigeben über


Erstellen von Datenbanken mit OLE DB

Der OLE DB-Anbieter für SQL Server 2005 Compact Edition (SQL Server Compact Edition) legt die IDBDataSourceAdmin-Schnittstelle offen, mit der Sie Datenbanken in SQL Server Compact Edition erstellen und verwalten können.

Erstellen einer Datenbank

Zum Erstellen einer neuen Datenbank müssen Sie die DBPROP_INIT_DATASOURCE-Eigenschaft angeben, um einen Namen für die Datenbank festzulegen. Aus Sicherheitsgründen unterstützt der OLE DB-Anbieter für SQL Server Compact Edition nicht das Löschen von Datenbanken mithilfe von IDBDataSourceAdmin::DestroyDataSource. Wenn Sie eine Datenbank löschen möchten und Zugriff auf das Dateisystem auf dem Computer haben, können Sie die nicht mehr benötigten Datenbankdateien löschen.

Sichern von Datenbanken

Zur Verbesserung der Sicherheit unterstützt SQL Server Compact Edition das Erstellen von kennwortgeschützten und verschlüsselten Datenbanken. Verschlüsselte Datenbanken müssen ebenfalls kennwortgeschützt sein. Der Zugriff auf Daten in einer kennwortgeschützten oder verschlüsselten Datenbank mithilfe von SQL Server Compact Edition ist nur nach Eingabe des richtigen Kennworts möglich.

Hinweis:
Falls Sie das Kennwort für eine verschlüsselte Datenbank vergessen, können die Daten nicht wiederhergestellt werden und der Zugriff darauf ist nicht möglich.

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. In der folgenden Tabelle sind die Eigenschaften zusammengefasst, die angegeben werden müssen, um die verschiedenen Datenbanktypen zu erstellen.

Zu erstellender Datenbanktyp Erforderliche Eigenschaften

Standarddatenbank

DBPROP_INIT_DATASOURCE

Kennwortgeschützte Datenbank

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

Verschlüsselte Datenbank

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

DBPROP_SSCE_ENCRYPTDATABASE

Diese Eigenschaften können für eine vorhandene Datenbank geändert werden, wenn die Datenbank komprimiert ist. Weitere Informationen finden Sie unter CompactDatabase-Methode (SQL Server Compact Edition).

Beispiele

Ein Beispiel zum Erstellen einer Datenbank mit dem OLE DB-Anbieter für SQL Server Compact Edition finden Sie unter Vorgehensweise: Erstellen einer Datenbank mithilfe von OLE DB (programmgesteuert).

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition