Función LocalDBCreateInstance
Se aplica a: SQL Server
Crea una nueva instancia de SQL Server Express LocalDB.
Archivo de encabezado: msoledbsql.h
Sintaxis
HRESULT LocalDBCreateInstance(
PCWSTR wszVersion,
PCWSTR pInstanceName,
DWORD dwFlags
);
Parámetros
wszVersion
[Entrada] Versión de LocalDB, por ejemplo 11.0 o 11.0.1094.2.
pInstanceName
[Entrada] Nombre de la instancia de LocalDB que se va a crear.
dwFlags
[Entrada] Reservado para uso futuro. En estos momentos, se debe establecer en 0.
Devoluciones
S_OK
La función se ha realizado correctamente.
LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB no está instalado en el equipo.
LOCALDB_ERROR_INVALID_PARAMETER
Uno o más parámetros de entrada especificados no son válidos.
LOCALDB_ERROR_INVALID_INSTANCE_NAME
El nombre de instancia de especificado no es válido.
LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG
La ruta de acceso donde la instancia debe almacenarse es mayor que MAX_PATH.
LOCALDB_ERROR_INSTANCE_EXISTS_WITH_LOWER_VERSION
La instancia especificada ya existe pero la versión es anterior a la solicitada.
LOCALDB_ERROR_UNKNOWN_VERSION
La versión especificada no está disponible.
LOCALDB_ERROR_VERSION_REQUESTED_NOT_INSTALLED
El nivel especificado de la revisión no está instalado.
LOCALDB_ERROR_CANNOT_CREATE_INSTANCE_FOLDER
No se puede crear una carpeta en %userprofile%.
LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER
No se puede recuperar una carpeta de perfil de usuario.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER
No se puede tener acceso a una carpeta de la instancia.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY
No se puede tener acceso a un registro de la instancia.
LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY
No se puede modificar un registro de la instancia.
LOCALDB_ERROR_SQL_SERVER_STARTUP_FAILED
Se ha iniciado un proceso de SQL Server, pero se ha producido un error al iniciar SQL Server.
LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT
Una configuración de instancia está dañada.
LOCALDB_ERROR_INTERNAL_ERROR
Se ha producido un error inesperado. Vea el registro de eventos para obtener detalles.
Comentarios
Si ya existe una instancia de LocalDB completamente operativa con el nombre especificado y su versión es la misma o superior a la solicitada, el resultado es S_OK.
En los casos en los que se daña una instancia existente, las llamadas ulteriores al método de la API LocalDBCreateInstance producirán un error. Las instancias dañadas deben corregirse manualmente o eliminarse explícitamente antes de que se puedan volver a usar.
Para obtener un ejemplo de código que utilice LocalDB API, vea SQL Server Express LocalDB Reference.
Consulte también
Información de encabezado y versión de SQL Server Express LocalDB