Fonction LocalDBStartInstance

Démarre l'instance SQL Server Express LocalDB spécifiée.

Fichier d'en-tête : sqlncli.h

Syntaxe

HRESULT LocalDBStartInstance(
           PCWSTR pInstanceName,
           DWORD dwFlags, 
           LPWSTR wszSqlConnection, 
           LPDWORD lpcchSqlConnection 
);

Paramètres

  • pInstanceName
    [Entrée] Nom de l'instance de LocalDB à démarrer.

  • dwFlags
    [Entrée] Réservé à un usage ultérieur. Actuellement doit avoir la valeur 0.

  • wszSqlConnection
    [Sortie] Mémoire tampon pour stocker la chaîne de connexion à l'instance de LocalDB.

  • lpcchSqlConnection
    [Entrée/sortie] En entrée contient la taille de la mémoire tampon de wszSqlConnection en caractères, y compris les zéros de fin. En sortie, si la taille de la mémoire tampon donnée est trop petite, contient la taille de la mémoire tampon requise en caractères, y compris les zéros de fin.

Valeurs retournées

Détails

L'argument de mémoire tampon de connexion (wszSqlConnection) et l'argument de taille de mémoire tampon de connexion (lpcchSqlConnection) sont facultatifs. Le tableau suivant affiche les options d'utilisation de ces arguments et leurs résultats.

Buffer

buffer_size

Rationale

Action

NULL

NULL

L'utilisateur veut démarrer l'instance et n'a pas besoin d'un nom de canal.

Démarre une instance (aucun retour de canal et aucun retour obligatoire de taille de mémoire tampon).

NULL

Présent

L'utilisateur demande la taille de la mémoire tampon de sortie. (Dans l'appel suivant l'utilisateur demandera probablement un début réel.)

Retourne une taille de mémoire tampon requise (aucun début et aucun retour de canal). Le résultat est S_OK.

Présent

NULL

Non autorisé ; entrée incorrecte.

LOCALDB_ERROR_INVALID_PARAMETER est retourné.

Présent

Présent

L'utilisateur veut démarrer l'instance et a besoin du nom de canal pour s'y connecter après qu'il a été démarré.

Vérifie la taille de la mémoire tampon, démarre l'instance, puis retourne le nom de canal dans la mémoire tampon. L'argument de taille de mémoire tampon retourne la longueur de la chaîne de « server= », sans inclure les zéros de fin.

Pour un exemple de code qui utilise l'API LocalDB, consultez Référence SQL Server Express LocalDB.

Voir aussi

Concepts

En-tête et informations de version SQL Server Express LocalDB