Sdílet prostřednictvím


LocalDBCreateInstance function

Applies to:SQL Server

Vytvoří novou instanci SQL Serveru Express LocalDB.

Header file:msoledbsql.h

Syntax

HRESULT LocalDBCreateInstance(
           PCWSTR wszVersion ,
           PCWSTR pInstanceName ,
           DWORD dwFlags
);

Arguments

wszVersion

[Vstup] Verze LocalDB, například 11.0 nebo 11.0.1094.2.

pInstanceName

[Vstup] Název instance LocalDB, která se má vytvořit.

dwFlags

[Vstup] Vyhrazeno pro budoucí použití. Aktuálně by mělo být nastaveno na hodnotu 0.

Returns

S_OK: Funkce byla úspěšná.

Error Description
LOCALDB_ERROR_NOT_INSTALLED SQL Server Express LocalDB není v počítači nainstalovaný.
LOCALDB_ERROR_INVALID_PARAMETER Jeden nebo více zadaných vstupních parametrů je neplatný.
LOCALDB_ERROR_INVALID_INSTANCE_NAME Zadaný název instance je neplatný.
LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG Cesta, ve které má být instance uložena, je delší než MAX_PATH.
LOCALDB_ERROR_INSTANCE_EXISTS_WITH_LOWER_VERSION Zadaná instance již existuje, ale její verze je nižší než požadovaná.
LOCALDB_ERROR_UNKNOWN_VERSION Zadaná verze není dostupná.
LOCALDB_ERROR_VERSION_REQUESTED_NOT_INSTALLED Zadaná úroveň opravy není nainstalovaná.
LOCALDB_ERROR_CANNOT_CREATE_INSTANCE_FOLDER Složku nelze vytvořit v části %userprofile%.
LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER Složku profilu uživatele nelze načíst.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER Nelze získat přístup ke složce instance.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY Nelze získat přístup k registru instance.
LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY Registr instance nelze upravit.
LOCALDB_ERROR_SQL_SERVER_STARTUP_FAILED Spustí se proces SQL Serveru, ale spuštění SQL Serveru se nezdařilo.
LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT Konfigurace instance je poškozena.
LOCALDB_ERROR_INTERNAL_ERROR Došlo k neočekávané chybě. Podrobnosti najdete v protokolu událostí.

Remarks

Pokud plně funkční instance LocalDB se zadaným názvem již existuje a její verze je rovna nebo vyšší, než je požadováno, výsledek je S_OK.

V případech, kdy dojde k poškození existující instance, následná volání LocalDBCreateInstance metody rozhraní API selžou. Poškozené instance musí být opraveny ručně nebo explicitně odstraněny, aby je bylo možné znovu použít.

Ukázku kódu, která používá rozhraní LocalDB API, najdete v referenčních informacích k SQL Serveru Express LocalDB.