Freigeben über


CREATE DATABASE (SQL Server Compact)

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

Syntax

CREATE DATABASE databaseName 
   [DATABASEPASSWORD '<enterStrongDatabasePasswordHere>' 
      [ENCRYPTION {ON|OFF}] 
   ]
   [COLLATE collationName comparisonStyle] 
database password ::= identifier

Argumente

  • databaseName
    Der Name der neuen Datenbank. Das databaseName -Argument ist ein 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 SQL Server Compact 3.5 lautet SDF.
  • '<enterStrongDatabasePasswordHere>'
    Von SQL Server Compact 3.5 wird ein Fehler zurückgegeben, wenn ein Benutzer eine Verbindung mit einer kennwortgeschützten Datenbank ohne ein Kennwort herstellt. Das Datenbankkennwort 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.
  • collationName
    Gibt die Standardsortierung für die Datenbank an. Das collationName -Argument kann nur eine Windows-Sortierung sein. Wenn collationName nicht angegeben ist, wird der Datenbank die Standardsortierung des Geräts zugeordnet. Eine Liste der Sortierungsnamen finden Sie unter COLLATE (SQL Server Compact) .
  • comparisonStyle
    Gibt die Vergleichsart für Zeichen an. Der collationName-Parameter und der comparisonStyle-Parameter dürfen nicht in einfache oder doppelte Anführungszeichen eingeschlossen werden. SQL Server Compact 3.5 unterstützt nur "CI_AS" (keine Berücksichtigung der Groß-/Kleinschreibung und Unterscheidung nach Akzent) in der CREATE DATABASE-Anweisung. .

Hinweis

Seit der Version SQL Server Compact 3.5 SP1 werden auch Sortierungen mit Berücksichtigung der Groß-/Kleinschreibung unterstützt. Diese Unterstützung ist jedoch nur über die systemeigenen und verwalteten APIs verfügbar. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen (SQL Server Compact) und Unterstützte Sortierungen (SQL Server Compact).

Hinweise

Zum Ausführen der CREATE DATABASE -Anweisung muss eine Verbindung mit einer Datenbank bestehen. Weitere Informationen darüber, wie die Verbindung zu einer Datenbank hergestellt wird, finden Sie unter SQL Server Compact Query Analyzer.

Codebeispiel

A. Erstellen einer kennwortgeschützten Datenbank

Im folgenden Beispiel wird eine Datenbank erstellt, die ein Kennwort verwendet.

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

Wenn ein Benutzer versucht, eine Verbindung mit einer kennwortgeschützten Datenbank ohne Angabe des richtigen Kennworts herzustellen, wird von SQL Server Compact 3.5 ein Fehler zurückgegeben. Weitere Informationen zu Fehlern finden Sie unter Fehler bei SQL Server Compact .

B. Erstellen einer Datenbank, für die eine Sortierung angegeben wurde

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

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

Hinweis   Wenn Sie eine neue Datenbank erstellen, müssen Sie sicherstellen, dass die richtige Sortierung festgelegt ist. Wenn ein Tabellenname lang ist und gemischte Zeichen, z. B. englische und japanische enthält, wird die Tabelle möglicherweise bei den nachfolgenden Verbindungen mit der Datenbank nicht erkannt.