Freigeben über


Erstellen von Datenbanken mit OLE DB

Der OLE DB-Anbieter für SQL Server Compact 4.0 legt die IDBDataSourceAdmin-Schnittstelle offen, mit der Sie Datenbanken in SQL Server Compact 4.0 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 4.0 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 4.0 das Erstellen von verschlüsselten Datenbanken. Verschlüsselte Datenbanken können nur mit einem Kennwort erstellt werden. Der Zugriff auf Daten in einer verschlüsselten Datenbank mithilfe von SQL Server Compact 4.0 ist nur nach Eingabe des richtigen Kennworts möglich.

SQL Server Compact 4.0 unterstützt zwei Verschlüsselungsmodi:

  • DBPROPVAL_SSCE_EM_PLATFORM_DEFAULT (Platform Default)

  • DBPROPVAL_SSCE_EM_ENGINE_DEFAULT (Engine Default)

Der Standardverschlüsselungsmodus ist Platform Default. Weitere Informationen über Verschlüsselungsmodi finden Sie unter Aktualisieren von früheren Versionen (SQL Server Compact).

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 geschützte Datenbank mithilfe des OLE DB-Anbieters für SQL Server Compact 4.0 zu erstellen, müssen Sie die anbieterspezifische DBPROP_SSCE_ENCRYPTIONMODE-Eigenschaft als VARIANT_14 übergeben und mithilfe der anbieterspezifischen DBPROP_SSCE_DBPASSWORD-Eigenschaft ein Kennwort angeben.

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

Geschützte Datenbank

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

DBPROP_SSCE_ENCRYPTIONMODE

Datenbanken mit Berücksichtigung der Groß-/Kleinschreibung

DBPROP_SSCE_DBCASESENSITIVE

HinweisHinweis
Diese Eigenschaft wurde mit der Version SQL Server Compact 4.0 eingeführt. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen (SQL Server Compact).

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).

Beispiele

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