Freigeben über


CREATE DATABASE (SQL Server Compact Edition)

Erstellt eine neue Datenbank und die Datei, die zum Speichern der Datenbank verwendet wird.

Syntax

CREATE DATABASE database_name 
   [DATABASEPASSWORD 'database_password' 
      [ENCRYPTION {ON|OFF}] 
   ]
   [COLLATE collation_name comparison_style] 
database password ::= identifier

Argumente

  • database_name
    Der Name der neuen Datenbank. Das database_name-Argument ist eine Dateiname und durch die Benennungs- und Größeneinschränkungen des Betriebssystems beschränkt. Jedes gültige Zeichen, das in einem Datenamen verwendet werden kann, kann für den Datenbanknamen verwendet werden. Wenn kein Pfadname angegeben ist, wird die Datenbank im aktuellen Verzeichnis erstellt. Die standardmäßige Dateinamenerweiterung für einen Datenbanknamen in Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) lautet SDF.
  • 'database_password'
    Von SQL Server Compact Edition wird ein Fehler zurückgegeben, wenn ein Benutzer eine Verbindung mit einer kennwortgeschützten Datenbank ohne ein Kennwort herstellt. Das Argument 'database_password' muss in einfachen Anführungszeichen eingeschlossen sein.
  • ENCRYPTION
    Wenn das optionale ENCRYPTION ON-Schlüsselwort verwendet wird, wird die Datenbank mit 128-Bit-Verschlüsselung verschlüsselt. Sie müssen ein Kennwort angeben, um die Verschlüsselung verwenden zu können.
  • collation_name
    Gibt die Standardsortierung für die Datenbank an. Das collation_name-Argument kann nur eine Windows-Sortierung sein. Wenn collation_name nicht angegeben ist, wird der Datenbank die Standardsortierung des Geräts zugeordnet. Eine Liste der Sortierungsnamen finden Sie unter COLLATE (SQL Server Compact Edition).
  • comparison_style
    Gibt die Vergleichsart von Zeichen an. Von SQL Server Compact Edition wird nur CI_AS unterstützt (Case Insensitive, Accent Sensitive: keine Unterscheidung nach Groß-/Kleinschreibung, Unterscheidung nach Akzent). Die Parameter collation_name und comparison_style dürfen nicht in einzelnen oder doppelten Anführungszeichen eingeschlossen sein.

Hinweise

Zum Ausführen der CREATE DATABASE-Anweisung muss eine Verbindung mit einer Datenbank bestehen. Weitere Informationen zum Verbinden mit einer Datenbank finden Sie unter SQL Server Compact Edition Query Analyzer.

Codebeispiel

A. Erstellen einer kennwortgeschützten Datenbank

Im folgenden Beispiel wird eine Datenbank mit einem Kennwort erstellt.

CREATE DATABASE "\test1.SDF" DATABASEPASSWORD '<tst1_pwd>'

Wenn ein Benutzer versucht, eine Verbindung mit einer kennwortgeschützten Datenbank ohne Angabe des richtigen Kennworts herzustellen, wird von SQL Server Compact Edition dieser Fehler zurückgegeben:

Error: 0x80040e4d DB_SEC_E_AUTH_FAILED
Minor Error: (25028)
Description: Authentication failed.
Interface defining error: IID_IDBInitialize
Param. 0:0
Param. 1:0
Param. 2:0
Param. 3:
Param. 4:
Param. 5:

Weitere Informationen zu Fehlern finden Sie unter Fehler bei SQL Server Compact Edition.

B. Erstellen einer Datenbank mit einer angegebenen Sortierung

Im folgenden Beispiel wird eine bestimmte Sortierung für die zu erstellende Datenbank angegeben.

CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<MyPwd>' COLLATE Traditional_Spanish_CI_AS

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition