Partager via


Créer des fonctions Azure avec l’extension de liaisons SQL pour Visual Studio Code via l’Explorateur d’objets

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Vue d’ensemble

Les liaisons SQL pour Visual Studio Code vous permettent de développer Azure Functions avec des liaisons Azure SQL. Pour plus d’informations, consultez Créer des fonctions Azure avec l’extension Liaisons SQL pour Visual Studio Code. Pour installer l’extension, consultez Extension de liaisons SQL pour Visual Studio Code.

À partir de l’Explorateur d’objets

Pour créer une fonction Azure à partir d’une table ou d’une vue spécifique dans l’Explorateur d’objets, cliquez avec le bouton droit sur une table ou une vue à partir d’un serveur connecté dans l’Explorateur d’objets SQL Server, puis sélectionnez Créer une fonction Azure avec la liaison SQL.

Commande Explorateur d’objets table :

Capture d’écran du menu contextuel de l’Explorateur d’objets pour ajouter une liaison SQL à partir de Table.

Commande Afficher l’Explorateur d’objets :

Capture d’écran du menu contextuel de l’Explorateur d’objets pour ajouter une liaison SQL à partir de Vue.

Si vous n’avez pas encore créé le projet de fonction Azure, une invite Visual Studio Code apparaît pour faciliter la création d’un projet de fonction Azure.

Capture d’écran de la notification de Visual Studio Code pour créer un nouveau projet de fonction Azure, aucun n'ayant été trouvé dans le dossier.

L’extension vous demande ensuite de sélectionner le dossier où vous voulez créer la fonction Azure.

Capture d’écran d’une invite à choisir le dossier pour créer une fonction Azure avec une liaison SQL.

Si vous créez une fonction Azure avec une liaison SQL depuis une table, l’extension vous invite à sélectionner le type de liaison à utiliser : une liaison Input (récupère des données auprès d’une base de données) ou Output (enregistre des données dans une base de données).

Remarque

Azure Function avec liaison SQL à partir d'une vue ne prend en charge que les liaisons Input.

Capture d’écran d’une invite pour sélectionner le type de liaison.

L’extension vous invite ensuite à entrer le nom de la fonction à utiliser pour la fonction Azure.

Capture d’écran d’une requête pour entrer le nom de la fonction.

Si vous disposez déjà de chaînes de connexion stockées dans le local.settings.json, l’extension vous invite à sélectionner la chaîne de connexion à utiliser pour la fonction Azure ou à créer une chaîne de connexion.

Capture d'écran d’une requête pour sélectionner le paramètre de la chaîne de connexion.

Si vous sélectionnez Créer un paramètre d’application locale, l’extension vous invite à entrer le nom et la valeur de la chaîne de connexion.

Capture d’écran d’une requête pour saisir la chaîne de connexion.

Si vous créez la fonction Azure avec la liaison SQL dans un projet de fonction Azure existant, l'extension vous demande si vous souhaitez inclure le mot de passe de la chaîne de connexion dans le fichier local.settings.json.

Capture d’écran d’une invitation à enregistrer le mot de passe dans la chaîne de connexion SQL.

Si vous sélectionnez Oui, le mot de passe est enregistré dans le local.settings.json fichier. Si vous sélectionnez Non, l’extension vous avertit que le mot de passe n’est pas enregistré dans le local.settings.json fichier (illustré dans cet exemple) et que vous devez ajouter manuellement le mot de passe à ce fichier ultérieurement.

Capture d’écran d’un avertissement concernant l’ajout manuel d’un mot de passe à la chaîne de connexion SQL.

L’extension vous invite ensuite à fournir l’espace de noms pour la fonction Azure.

Capture d’écran d’une demande pour l’espace de noms de la fonction Azure.

Si vous créez un projet de fonction Azure avec une liaison SQL, l’extension vous invite à inclure le mot de passe de la chaîne de connexion dans le local.settings.json fichier.

Une notification de progression s’affiche pour indiquer que la fonction Azure est terminée.

Capture d’écran d’un message d’information indiquant que vous avez terminé la création du projet de fonction Azure.

Une fois la fonction Azure créée, l’extension génère le code pour une liaison Input ou Output. Pour plus d’informations, consultez Code généré pour les fonctions Azure avec des liaisons SQL.