Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Copilot dans SQL Server Management Studio (SSMS) inclut une fenêtre de conversation pour interagir avec Copilot en langage naturel. Vous pouvez poser des questions générales à Copilot sur SQL, des questions spécifiques à une base de données ou obtenir de l’aide pour écrire ou modifier T-SQL.
Dans la fenêtre de conversation, vous déterminez le contexte de l’invite que vous envoyez. Le contexte peut être le Copilot général ou une base de données spécifique, selon qu'une fenêtre d'éditeur de requêtes est ouverte. Dans le contexte d’une base de données, Copilot dans SSMS a connaissance du contexte (version SQL) et de la base de données (prenant en charge le schéma), de sorte que les réponses sont adaptées à votre environnement.
Remarque
Les requêtes de Copilot dans SSMS sont exécutées dans le contexte de la connexion et des autorisations de l’utilisateur. Il n’existe aucune autorisation distincte pour Copilot dans SSMS.
Commencez
Une fois Copilot configuré, ouvrez la fenêtre de conversation à l’aide de :
- Vue>Copilote
- Ctrl + Alt + C
- Bouton Copilot dans la barre d’outils
La fenêtre de conversation est une fenêtre d’outil, telle que l’Explorateur d’objets, que vous pouvez ancrer à n’importe quel emplacement dans SSMS. Pour déplacer le Copilot dans la fenêtre outil, sélectionnez la barre de titre et faites-la glisser vers un autre emplacement.
Utilisez Ctrl + souris pour augmenter ou diminuer la taille du texte dans la fenêtre de l’outil Copilot dans SSMS.
Modifier le contexte
Si vous ouvrez Initialement Copilot dans SSMS sans fenêtre d’éditeur de requête connectée, Copilot n’est connecté à aucune base de données, mais vous pouvez toujours poser des questions générales sur SQL ou SSMS. Dans ce scénario, le contexte actuel est Copilot dans SSMS.
Pour interroger une base de données spécifique, obtenez de l’aide sur Natural Language to SQL (NL2SQL) ou obtenez d’autres assistances, ouvrez une fenêtre d’éditeur de requête connectée à cette base de données. Pour remplacer le contexte de Copilot par cette connexion, entrez le @
symbole dans la zone d’invite pour afficher la liste de contextes disponible. Le contexte inclut le nom de l’éditeur de requête et les informations de connexion. Une fois qu’un contexte est sélectionné, l’éditeur et la connexion sont répertoriés comme contexte actuel au-dessus de la zone d’invite.
Clé | Descriptif |
---|---|
1 | Barre de titre |
2 | Les contrôles de la fenêtre d'outils, pour épingler ou fermer la fenêtre Copilot |
3 | Options de conversation, pour exporter ou effacer l’historique des conversations |
4 | Le contexte de réponse de Copilot |
5 | Invite envoyée |
6 | Icônes de commentaires |
7 | Réponse de Copilot, y compris les requêtes |
8 | Contexte actuel |
9 | Mode actuel |
10 | Boîte de dialogue |
11 | Informations d’état |
12 | Options d’invite, pour afficher l’historique des invites et envoyer une invite |
Envoyer une suggestion
Entrez votre invite dans la zone d’invite, puis sélectionnez l’icône de flèche (Envoyer) ou Entrez pour l’envoyer. L’invite envoyée s’affiche dans la fenêtre de conversation. Un message Thinking... peut apparaître pendant que Copilot attend une réponse. La réponse s'affiche sous l’invite, avec le contexte de réponse en haut pour vous aider à suivre votre conversation.
Pour les commandes NL2SQL, Copilot interroge les métadonnées de la base de données afin de fournir un contexte sur les objets présents dans votre base de données.
Si vous ouvrez une autre fenêtre d’éditeur de requête, Copilot affiche un message contenant des instructions sur la façon de passer à cette connexion. Il ne change pas automatiquement le contexte en fenêtre nouvellement ouverte.
Afficher les invites précédentes
Copilot suit vos invites les plus récentes, que vous pouvez sélectionner depuis l’icône d’historique récente (Afficher les invites récentes). Dans la liste disponible, sélectionnez une invite et envoyez-la à nouveau, ou modifiez-la, puis envoyez-la.
Copiez et insérez Transact-SQL dans l’éditeur de requête
Les réponses de Copilot peuvent inclure des instructions T-SQL, qui sont présentées dans la réponse et incluent des boutons Copier et Insérer . Utilisez Copy pour copier T-SQL dans le Presse-papiers et Insérer pour insérer le T-SQL directement dans l’éditeur de requête. L’insertion se produit en fonction de l’emplacement du curseur.
Effacer l’historique des conversations
Pour réinitialiser ou effacer l’historique des conversations, utilisez l’icône de balai (Effacer l’historique des conversations). Cette action efface toutes les invites et réponses existantes de l’historique des conversations, et elles ne peuvent pas être récupérées. Les informations précédentes de la conversation sont perdues et vous démarrez la conversation comme si vous avez ouvert Copilot pour la première fois pour l’éditeur.
Enregistrer l’historique des conversations
Vous pouvez enregistrer l’historique des conversations avec l’icône d’exportation (Exporter). Dans la boîte de dialogue Enregistrer sous, accédez à l’emplacement où vous souhaitez enregistrer le fichier. Modifiez le nom du fichier si nécessaire, puis sélectionnez Enregistrer pour enregistrer la conversation sous forme de fichier Markdown.
Les fichiers Markdown peuvent être ouverts dans SSMS 21 et affichés au format Markdown à l’aide de la visionneuse Markdown. Pour appeler la visionneuse, utilisez le bouton Aperçu ou Maj + F7.
Modifier le contexte de la base de données
Copilot dispose d'informations contextuelles sur la base de données à laquelle vous êtes connecté dans l'éditeur de requête. Si vous souhaitez vous connecter à une autre base de données dans la même fenêtre d’éditeur, utilisez la liste déroulante de base de données ou utilisez T-SQL (par exemple). USE WideWorldImporters;
La première fois que vous modifiez le contexte de base de données, un message indiquant que la connexion a été modifiée est journalisée dans la conversation. Chaque fois que le contexte de la base de données change, le contexte actuel au-dessus de la zone d’invite est mis à jour.
Changer de mode
Copilot prend en charge plusieurs modes d’exécution de requête, qui peuvent être modifiés dans la zone d’invite avec la commande appropriée. Le mode par défaut est En lecture seule.
mode de fonctionnement | Commande | Descriptif |
---|---|---|
Lecture seule | /ro |
Seules les requêtes qui lisent les données sont exécutées. |
Lecture/Écriture avec approbation | /rwa |
Les requêtes qui lisent les données sont exécutées et les requêtes qui écrivent (modifient des données ou un schéma) sont exécutées après l’approbation de l’utilisateur. |
Lire l’écriture | /rw |
Les requêtes qui lisent les données sont exécutées et les requêtes qui écrivent (modifier les données ou le schéma) sont exécutées automatiquement (aucune approbation n’est requise). |
Pour n’importe quel mode en cours d’utilisation, Copilot dispose uniquement de l’autorisation d’exécuter des instructions que vous, en tant qu’utilisateur, pouvez exécuter. Par exemple, vous n’avez peut-être pas l’autorisation de supprimer des données de la Sales.Orders
table. Si vous demandez à Copilot d’écrire une instruction qui supprime des données, par DELETE * FROM Sales.Orders
exemple, lorsque Copilot tente d’exécuter la requête, elle échoue.
Pour modifier le mode par défaut de Copilot en lecture seule en lecture/écriture avec approbation, accédez à Tools>Options>Copilot. Utilisez la liste déroulante pour modifier la valeur du mode d’exécution par défaut. Il n’est pas possible de définir le mode d’exécution par défaut sur Lecture-écriture.
Commandes supplémentaires
Copilot propose des commandes pour personnaliser votre expérience, capturer des informations et ajuster le débit.
Nom | Commande | Descriptif |
---|---|---|
Style | /style: |
Seules les requêtes qui lisent les données sont exécutées. |
Journal de bord | /log |
Enregistre les informations dans la fenêtre de sortie directement dans un fichier dans %USERPROFILE%\AppData\Local\SSMSCopilot . La fenêtre de sortie peut être affichée à l’aide de Affichage>Sortie. Sélectionnez Copilot dans la liste déroulante Afficher la sortie de : |
Définir le jeton de résultats maximums | /mrt: |
Définit le nombre maximal de jetons qui peuvent être renvoyés au modèle à partir de requêtes T-SQL émises par Copilot. La valeur par défaut est de 75 000 jetons. Si la taille du jeton est inférieure aux données retournées par la requête, le modèle ajuste sa réponse pour indiquer une limitation, telle que « La liste de tous les objets de la base de données est trop volumineuse pour traiter dans une seule requête ». |
Définir le nombre maximum de jetons par minute | /tpm: |
Définit le nombre maximal de jetons par minute pouvant être envoyés au modèle par Copilot. Cela peut être ajusté pour éviter l'envoi trop rapide de données au modèle, en dépassant la capacité de jetons des points de terminaison par minute (TPM). |
Les commandes avec deux-points (:
) nécessitent plus d’informations. Par exemple, l’envoi de l’invite /style respond in the style of a super friendly assistant and use emojis
ne modifie pas le style.
Pour plus d’informations sur les limites des jetons Azure OpenAI, consultez quotas et limites du service Azure OpenAI.
Fournir des commentaires
Pour chaque réponse de Copilot, vous pouvez fournir des commentaires positifs (pouces vers le haut) ou négatifs (pouces vers le bas). Lorsque vous sélectionnez l’une ou l’autre option, une boîte de dialogue Envoyer des commentaires à Microsoft s’affiche. Sélectionnez l’option ou les options qui représentent vos commentaires, puis sélectionnez Envoyer. Les informations d’invite et de réponse ne sont pas partagées avec Microsoft lorsque vous envoyez des commentaires.
Si vous souhaitez fournir plus d’informations, telles que l’invite et la réponse, sélectionnez l’option pour fournir plus de détails. Après avoir sélectionné Envoyer, le site de commentaires pour SSMS s’ouvre dans votre navigateur et vous pouvez créer un ticket de commentaires. Pour obtenir une assistance optimale, incluez l’historique des conversations ou le fichier journal avec le ticket. Vous pouvez également accéder au site de commentaires à partir de l’aide pour>envoyer des commentaires dans SSMS.