Connecter Gemini à votre base Azure SQL
Gemini interroge vos données Azure SQL via le serveur MCP de Myriade : avec le contexte métier, en lecture seule, avec les droits de chaque utilisateur.
MCP standard · non testé par MyriadePrérequis
- Un compte Myriade sur app.myriade.ai (ou sur votre instance self-hosted).
- Un accès réseau de Myriade vers Azure SQL, avec un compte en lecture seule.
- Gemini, sur une offre qui autorise les serveurs MCP personnalisés (voir la note de l'étape 2).
1. Connectez Azure SQL à Myriade
Trois modes d'authentification : identifiant SQL, mot de passe Microsoft Entra ID ou principal de service Entra.
Bonne pratique : utilisez un utilisateur SQL ou Entra dédié, membre de db_datareader.
2. Ajoutez Myriade dans Gemini
Gemini accède aux serveurs MCP distants depuis Gemini CLI, depuis Gemini Enterprise (ajout par un administrateur) et, aux États-Unis, via les applications personnalisées de l'application Gemini.
- 1Prenez l'adresse MCP de Myriade : https://app.myriade.ai/mcp.
- 2Ajoutez le serveur Myriade au fichier settings.json de Gemini CLI (extrait ci-dessous).
- 3Lancez Gemini CLI et exécutez /mcp auth myriade pour vous connecter à Myriade via OAuth.
{ "mcpServers": { "myriade": { "httpUrl": "https://app.myriade.ai/mcp" } } }Gemini Enterprise : un administrateur crée une source de données Custom MCP Server avec cette URL dans la console Google Cloud. Antigravity CLI, qui remplace Gemini CLI sur certains comptes, utilise son propre fichier mcp_config.json (clé serverUrl).
Myriade en self-hosted (option) : remplacez app.myriade.ai par l'hôte de votre instance.
3. Vérifiez la connexion
Posez quelques questions à Gemini :
- « Quelles tables décrivent les commandes clients dans Azure SQL ? » L'assistant cherche dans le catalogue Myriade avant d'écrire du SQL.
- « Quel a été le chiffre d'affaires par région le trimestre dernier ? » Requête en lecture seule, exécutée avec vos droits, enregistrée dans Myriade.
- « Une alerte s'est-elle déclenchée sur nos KPI cette semaine ? » L'assistant consulte les contrôles et alertes de Myriade.
Ce que Myriade applique
- INSERT, UPDATE, DELETE, DROP… bloqués ; une requête impossible à analyser est refusée
- Durée maximale par requête et nombre de requêtes simultanées limité
- 50 lignes au plus renvoyées à l'assistant
- Visibilité des bases, règles par équipe sur les tables et les colonnes
- Colonnes protégées masquées, y compris pour l'assistant
Questions fréquentes
Gemini peut-il modifier ou supprimer des données dans Azure SQL ?
Non. Les requêtes SQL que Gemini envoie via le serveur MCP de Myriade sont analysées avant d'atteindre Azure SQL : toute écriture (INSERT, UPDATE, DELETE, DROP…) est refusée, même imbriquée dans une sous-requête, et une requête impossible à analyser est rejetée. Par précaution, connectez aussi Myriade à Azure SQL avec un compte en lecture seule.
Gemini se connecte-t-il directement à Azure SQL ?
Non. Gemini ne parle qu'au serveur MCP de Myriade : seul Myriade détient les identifiants Azure SQL et exécute les requêtes. Sur Myriade Cloud, l'adresse MCP est publique et Myriade doit pouvoir atteindre Azure SQL. Si vous choisissez d'installer Myriade chez vous, la connexion à Azure SQL part de votre propre infrastructure, et l'adresse MCP doit rester joignable par Gemini.
Gemini est-il compatible avec Myriade ?
Gemini prend en charge les serveurs MCP distants, et Myriade expose un serveur MCP standard (HTTP streamable, OAuth). Myriade n'a pas encore testé cette connexion : dites-nous si vous l'essayez, nous vous aidons à la mettre en place.
Pas encore de compte Myriade ?
Réservez une démo pour voir Myriade sur vos propres données.
