Se connecter à partir d’applications courantes

Cet article fournit des exemples sur la connexion à Azure Data Explorer à partir de LINQPad, Azure Data Studio, DBeaver et Microsoft SQL Server Management Studio.

Pour plus d’informations, consultez la vue d’ensemble de l’émulation SQL Server dans Azure Data Explorer.

LINQPad

Vous pouvez vous connecter à Azure Data Explorer à partir de LINQPad comme si Azure Data Explorer était un serveur SQL.

  1. Sélectionnez Ajouter une connexion.

  2. Définissez automatiquement le contexte de données de build.

  3. Définissez par défaut (LINQ to SQL) le pilote LINQPad.

  4. Définissez SQL Azure.

  5. Pour le serveur, spécifiez le nom du cluster Azure Data Explorer. Par exemple, mykusto.kusto.windows.net.

  6. Définissez l’authentification Windows (Active Directory) pour la connexion.

  7. Sélectionnez Tester pour vérifier la connectivité.

  8. Cliquez sur OK. La fenêtre du navigateur affiche l’arborescence avec les bases de données.

  9. À présent, vous pouvez parcourir les bases de données, les tables et les colonnes, et exécuter des requêtes SQLand LINQ dans la fenêtre de requête. Spécifiez le langage SQL, puis sélectionnez une connexion à la base de données. Par exemple, sélectionnez une table dans la fenêtre du navigateur. Sélectionnez Count, puis laissez-le s’exécuter.

Azure Data Studio (1.3.4 et versions ultérieures)

Vous pouvez vous connecter à Azure Data Explorer à partir d’Azure Data Studio comme si Azure Data Explorer était un serveur SQL.

  1. Définissez le type de connexion sur Microsoft SQL Server.

  2. Spécifiez le nom du cluster Azure Data Explorer en tant que nom de serveur. Par exemple, mykusto.kusto.windows.net.

  3. Définissez le type d’authentification Microsoft Entra ID - Universal avec prise en charge de l’authentification multifacteur.

  4. Spécifiez le compte approvisionné dans l’ID Microsoft Entra. Par exemple : myname@contoso.com. Ajoutez le compte la première fois.

  5. Utilisez le sélecteur de base de données pour sélectionner la base de données.

  6. Sélectionnez Connecter pour vous emmener dans le tableau de bord de base de données et définir la connexion.

  7. Sélectionnez Nouvelle requête pour ouvrir la fenêtre de requête, ou sélectionnez la tâche Nouvelle requête dans le tableau de bord.

DBeaver (5.3.3 et versions ultérieures)

Pour configurer DBeaver pour la gestion des jeux de résultats d’une manière compatible avec Azure Data Explorer :

  1. Sélectionnez Préférences dans le menu Fenêtre .
  2. Sélectionnez Éditeur de données dans la section Éditeurs .
  3. Assurez-vous que les données d’actualisation sur la lecture de page suivante sont marquées.

Maintenant, connectez-vous à Azure Data Explorer à partir de DBeaver comme si Azure Data Explorer était un serveur SQL :

  1. Sélectionnez Nouvelle Connecter ion dans le menu Base de données.

  2. Recherchez Azure et définissez Azure SQL Database. Cliquez sur Suivant.

  3. Spécifiez l’hôte. Par exemple, mykusto.kusto.windows.net.

  4. Spécifiez la base de données. Par exemple, mydatabase.

    Avertissement

    N’utilisez pas master comme nom de base de données. Azure Data Explorer nécessite une connexion à une base de données spécifique.

  5. Définissez Active Directory - Mot de passe pour l’authentification.

  6. Spécifiez les informations d’identification de l’utilisateur Active Directory. Par exemple, myname@contoso.comet définissez le mot de passe correspondant pour cet utilisateur.

  7. Sélectionnez Test Connecter ion ... pour vérifier que les détails de la connexion sont corrects.

Microsoft SQL Server Management Studio (v18.x)

Pour vous connecter à Azure Data Explorer à partir de Microsoft SQL Server Management Studio :

  1. Sélectionnez Connecter, puis Moteur de base de données sous l’Explorateur d’objets.

  2. Spécifiez le nom du cluster Azure Data Explorer en tant que nom de serveur. Par exemple, mykusto.region.kusto.windows.net.

  3. Définissez l’ID Microsoft Entra - Universel avec MFA pour l’authentification et spécifiez le nom d’utilisateur.

  4. Cliquez sur Options.

  5. Sélectionnez Parcourir le serveur sous Connecter de base de données pour parcourir les bases de données disponibles.

  6. Sélectionnez Oui pour continuer la navigation.

  7. La fenêtre affiche une arborescence avec toutes les bases de données disponibles. Sélectionnez une base de données pour vous connecter à cette base de données. Une autre possibilité consiste à sélectionner la valeur par défaut sous Connecter à la base de données, puis à sélectionner Connecter. Ensuite, l’Explorateur d’objets affiche toutes les bases de données.

    Remarque

    La navigation d’objets de base de données via SSMS n’est pas encore prise en charge, car SSMS utilise des sous-requêtes corrélées pour parcourir le schéma de base de données. Les sous-requêtes corrélées ne sont pas prises en charge par Azure Data Explorer. Pour plus d’informations, consultez les sous-requêtes corrélées.

  8. Sélectionnez Nouvelle requête pour ouvrir la fenêtre de requête et définir votre base de données.

  9. À présent, vous pouvez exécuter des requêtes SQL personnalisées à partir de la fenêtre de requête.

PowerShell

L’exemple suivant montre comment se connecter à votre cluster à l’aide d’un pilote ODBC dans PowerShell à l’aide d’un chaîne de connexion.

$conn = [System.Data.Common.DbProviderFactories]::GetFactory("System.Data.Odbc").CreateConnection()
$conn.ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
$conn.Open()
$conn.GetSchema("Tables")
$conn.Close()