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.
![]() |
---|
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).