Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine neue SQL Server Express LocalDB-Instanz.
Headerdatei: sqlncli.h
Syntax
HRESULT LocalDBCreateInstance(
PCWSTR wszVersion,
PCWSTR pInstanceName,
DWORD dwFlags
);
Die Parameter
wszVersion
[Eingabe] Die LocalDB-Version, z. B. 11.0 oder 11.0.1094.2.
pInstanceName
[Eingabe] Der Name der zu erstellenden LocalDB-Instanz.
dwFlags
[Eingabe] Reserviert für die zukünftige Verwendung. Derzeit sollte auf 0 festgelegt werden.
Rückkehr
S_OK
Die Funktion wurde erfolgreich ausgeführt.
LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB ist nicht auf dem Computer installiert.
LOCALDB_ERROR_INVALID_PARAMETER
Mindestens ein angegebener Eingabeparameter ist ungültig.
LOCALDB_ERROR_INVALID_INSTANCE_NAME
Der angegebene Instanzname ist ungültig.
LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG
Der Pfad, in dem die Instanz gespeichert werden soll, ist länger als MAX_PATH.
LOCALDB_ERROR_INSTANCE_EXISTS_WITH_LOWER_VERSION
Die angegebene Instanz ist bereits vorhanden, ihre Version ist jedoch niedriger als angefordert.
LOCALDB_ERROR_UNKNOWN_VERSION
Die angegebene Version ist nicht verfügbar.
LOCALDB_ERROR_VERSION_REQUESTED_NOT_INSTALLED
Die angegebene Patchebene ist nicht installiert.
LOCALDB_ERROR_CANNOT_CREATE_INSTANCE_FOLDER
Unter %userprofile%kann kein Ordner erstellt werden.
LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER
Ein Benutzerprofilordner kann nicht abgerufen werden.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER
Auf einen Instanzordner kann nicht zugegriffen werden.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY
Auf eine Instanzregistrierung kann nicht zugegriffen werden.
LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY
Eine Instanzregistrierung kann nicht geändert werden.
LOCALDB_ERROR_SQL_SERVER_STARTUP_FAILED
Ein SQL Server-Prozess wird gestartet, der SQL Server-Start ist jedoch fehlgeschlagen.
LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT
Eine Instanzkonfiguration ist beschädigt.
LOCALDB_ERROR_INTERNAL_ERROR
Ein unerwarteter Fehler ist aufgetreten. Details finden Sie im Ereignisprotokoll.
Bemerkungen
Wenn bereits eine voll funktionsfähige LocalDB-Instanz mit dem angegebenen Namen vorhanden ist und die Version gleich oder höher als angefordert ist, wird das Ergebnis S_OK.
In Fällen, in dem eine vorhandene Instanz beschädigt wird, schlagen nachfolgende Aufrufe der LocalDBCreateInstance API-Methode fehl. Beschädigte Instanzen müssen manuell oder explizit gelöscht werden, bevor sie wieder verwendet werden können.
Ein Codebeispiel, das die LocalDB-API verwendet, finden Sie in der SQL Server Express LocalDB-Referenz.