Partager via


Fonction LocalDBGetInstances

S'applique à : SQL Server

Retourne toutes les instances de SQL Server Express LocalDB avec la version donnée.

Fichier d’en-tête : msoledbsql.h

Syntaxe

#define MAX_LOCALDB_INSTANCE_NAME_LENGTH 128typedef WCHAR TLocalDBInstanceName[MAX_LOCALDB_INSTANCE_NAME_LENGTH + 1];typedef TLocalDBInstanceName* PTLocalDBInstanceName;  
HRESULT LocalDBGetInstances(  
           PTLocalDBInstanceName pInstanceNames,  
           LPDWORD lpdwNumberOfInstances  
);  

Paramètres

pInstanceNames
[Sortie] Lorsque cette fonction est retournée, contient les noms des instances LocalDB nommées et par défaut sur la station de travail de l’utilisateur.

lpdwNumberOfInstances
[Entrée/sortie] En entrée, contient le nombre d'emplacements de noms d'instances dans la mémoire tampon de pInstanceNames . En sortie, contient le nombre d’instances LocalDB trouvées sur la station de travail de l’utilisateur.

Retours

S_OK
La fonction a réussi.

LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB n'est pas installé sur l'ordinateur.

LOCALDB_ERROR_INVALID_PARAMETER
Un ou plusieurs paramètres d'entrée spécifiés ne sont pas valides.

LOCALDB_ERROR_INSUFFICIENT_BUFFER
Le tampon d'entrée est trop court, et la troncation n'a pas été demandée.

LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG
Le chemin d'accès où l'instance doit être stockée est plus long que MAX_PATH.

LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY
Un Registre d'instance n'est pas accessible.

LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT
Une configuration d'instance est endommagée.

LOCALDB_ERROR_INTERNAL_ERROR
Une erreur inattendue s’est produite. Pour plus d'informations, consultez le journal des événements.

Notes

Pour un exemple de code qui utilise l'API LocalDB, consultez SQL Server Express LocalDB Reference.

Voir aussi

En-tête et informations de version de la base de données locale SQL Server Express