Compartir a través de


Conexión desde aplicaciones comunes

En este artículo se proporcionan ejemplos sobre cómo conectarse a Azure Data Explorer desde LINQPad, Azure Data Studio, DBeaver y Microsoft SQL Server Management Studio.

Para más información, consulte la información general sobre la emulación de SQL Server en Azure Data Explorer.

LINQPad

Puede conectarse a Azure Data Explorer desde LINQPad como si Azure Data Explorer fuera un servidor SQL Server.

  1. Seleccione Agregar conexión.

  2. Establezca El contexto de datos de compilación automáticamente.

  3. Establezca Default (LINQ to SQL), el controlador LINQPad.

  4. Establezca SQL Azure.

  5. Para el servidor, especifique el nombre del clúster de Azure Data Explorer. Por ejemplo, mykusto.kusto.windows.net.

  6. Establezca Autenticación de Windows (Active Directory) para iniciar sesión.

  7. Seleccione Probar para comprobar la conectividad.

  8. Seleccione Aceptar. La ventana del explorador muestra la vista de árbol con las bases de datos.

  9. Ahora, puede examinar las bases de datos, las tablas y las columnas y ejecutar consultas LINQ de SQLand en la ventana de consulta. Especifique el lenguaje SQL y seleccione una conexión a la base de datos. Por ejemplo, seleccione una tabla en la ventana del explorador. Seleccione Count (Recuento) y deje que se ejecute.

Azure Data Studio (1.3.4 y versiones posteriores)

Puede conectarse a Azure Data Explorer desde Azure Data Studio como si Azure Data Explorer fuera un servidor SQL Server.

  1. Establezca el tipo de conexión en Microsoft SQL Server.

  2. Especifique el nombre del clúster de Azure Data Explorer como un nombre de servidor. Por ejemplo, mykusto.kusto.windows.net.

  3. Establezca el tipo de autenticación Microsoft Entra ID - Universal con compatibilidad con MFA.

  4. Especifique la cuenta que se aprovisiona en el identificador de Entra de Microsoft. Por ejemplo, myname@contoso.com. Agregue la cuenta la primera vez.

  5. Use selector de base de datos para seleccionar la base de datos.

  6. Seleccione Conectar para ir al panel de la base de datos y establecer la conexión.

  7. Seleccione Nueva consulta para abrir la ventana de consulta o seleccione la tarea Nueva consulta en el panel.

DBeaver (5.3.3 y versiones posteriores)

Para configurar DBeaver para controlar los conjuntos de resultados de una manera que sea compatible con Azure Data Explorer:

  1. Seleccione Preferencias en el menú Ventana.
  2. Seleccione Editor de datos en la sección Editores .
  3. Asegúrese de que actualizar datos en la lectura de la página siguiente está marcado.

Ahora, conéctese a Azure Data Explorer desde DBeaver como si Azure Data Explorer fuera un servidor SQL Server:

  1. Seleccione Nueva Conectar ion en el menú Base de datos.

  2. Busque Azure y establezca Azure SQL Database. Seleccione Siguiente.

  3. Especifique el host. Por ejemplo, mykusto.kusto.windows.net.

  4. Especifique la base de datos. Por ejemplo, mydatabase.

    Advertencia

    No use master como nombre de la base de datos. Azure Data Explorer requiere una conexión a una base de datos específica.

  5. Establezca Active Directory: contraseña para la autenticación.

  6. Especifique las credenciales del usuario de Active Directory. Por ejemplo, myname@contoso.comy establecen la contraseña correspondiente para este usuario.

  7. Seleccione Probar Conectar ion ... para comprobar que los detalles de conexión son correctos.

Microsoft SQL Server Management Studio (v18.x)

Para conectarse a Azure Data Explorer desde Microsoft SQL Server Management Studio:

  1. Seleccione Conectar y, a continuación, Motor de base de datos en Explorador de objetos.

  2. Especifique el nombre del clúster de Azure Data Explorer como un nombre de servidor. Por ejemplo, mykusto.region.kusto.windows.net.

  3. Establezca Microsoft Entra ID - Universal con MFA para la autenticación y especifique el nombre de usuario.

  4. Seleccione Opciones.

  5. Seleccione Examinar servidor en Conectar a la base de datos para examinar las bases de datos disponibles.

  6. Seleccione para continuar explorando.

  7. La ventana muestra una vista de árbol con todas las bases de datos disponibles. Seleccione una base de datos para conectarse a esa base de datos. Otra posibilidad es seleccionar el valor predeterminado en Conectar a la base de datos y, a continuación, seleccionar Conectar. A continuación, el Explorador de objetos mostrará todas las bases de datos.

    Nota:

    Todavía no se admite la exploración de objetos de base de datos a través de SSMS, ya que SSMS usa subconsultas correlacionadas para examinar el esquema de la base de datos. Azure Data Explorer no admite las subconsultas correlacionadas. Para obtener más información, consulte subconsultas correlacionadas.

  8. Seleccione Nueva consulta para abrir la ventana de consulta y establecer la base de datos.

  9. Ahora, puede ejecutar consultas SQL personalizadas desde la ventana de consulta.

PowerShell

En el ejemplo siguiente se muestra cómo conectarse al clúster mediante un controlador ODBC en PowerShell mediante un cadena de conexión.

$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()