Partager via


Créer des fonctions Azure avec l’extension Liaisons SQL pour Visual Studio Code via la palette de commandes

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 Liaisons SQL pour Visual Studio Code.

Palette de commandes

Exécutez la commande MS SQL : Créer une fonction Azure avec liaison SQL à partir de la palette de commandes pour créer une fonction dotée d'une liaison SQL.

Capture d’écran d’une commande de la palette de commandes Visual Studio Code MS SQL : Créer une fonction Azure avec une liaison SQL (préversion).

L’extension vous invite à sélectionner le type d’objet à insérer (Input binding) ou à insérer ou mettre à jour (Output binding), soit une table, soit une vue.

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

Ensuite, l’extension vous invite à sélectionner un profil de connexion à utiliser pour la fonction Azure ou à créer un profil de connexion.

Capture d’écran d’une invite pour le profil de connexion.

Après avoir sélectionné ou créé un profil de connexion, l’extension vous invite à sélectionner la base de données à partir de la connexion sélectionnée à utiliser pour la fonction Azure.

Capture d’écran d’une invite pour une base de données.

Une fois que vous avez sélectionné une base de données, l’extension vous invite à choisir une table ou une vue à utiliser, ou à entrer une table ou une vue afin d’y effectuer des requêtes ou d’insérer ou mettre à jour des données. Cette invite est basée sur le type d’objet que vous avez sélectionné précédemment.

Notes

La fonction Azure avec liaison SQL depuis une vue est prise en charge uniquement pour les liaisons Input.

Invite pour une table :

Capture d’écran d’une invite pour la table.

Invite pour une vue :

Capture d’écran d’une invite pour la vue.

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

Capture d’écran d’une invite pour entrer le nom de la fonction.

Si vous disposez déjà de chaînes de connexion stockées dans le local.settings.json fichier, 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 invite pour sélectionner le paramètre de 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 invite pour entrer 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 invite pour 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 invite pour l’espace de noms pour 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.

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

Ouvrir une fonction Azure

Ouvrez la fonction Azure C# dans un éditeur. Ensuite, exécutez la commande MS SQL : Ajouter une liaison SQL à partir de la palette de commandes pour ajouter une liaison SQL à une fonction existante.

Capture d’écran de l’ajout d’une liaison SQL à une fonction Azure existante.

L’extension vous invite à sélectionner une fonction Azure dans le fichier actuel pour ajouter la liaison SQL à. Capture d’écran des fonctions Azure trouvées dans le projet.

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

Si vous disposez déjà de chaînes de connexion stockées dans le local.settings.json fichier, 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 invite pour sélectionner ou créer un nouveau paramètre de 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 invite pour entrer la chaîne de connexion.

L’extension vous invite ensuite à sélectionner une méthode de chaîne de connexion pour sélectionner un profil de connexion ou entrer une chaîne de connexion à utiliser pour la liaison SQL.

Capture d’écran d’une invite pour sélectionner la méthode de paramètre de chaîne de connexion.

Si vous décidez de sélectionner un profil de connexion, l’extension vous invite à sélectionner la base de données dans la connexion sélectionnée à utiliser pour la fonction Azure.

Une fois que vous avez sélectionné une base de données, l’extension vous invite à sélectionner une table à utiliser ou à entrer une table ou une vue à interroger ou sur laquelle faire un upsert.

Invite pour une table :

L’extension vous invite ensuite à inclure le mot de passe de la chaîne de connexion dans le local.settings.json fichier.

Capture d’écran d’une invite pour 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.

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