Compartir a través de


Conexión a Fabric Data Warehouse

Se aplica a:✅ punto de conexión de análisis SQL y Almacenamiento de datos en Microsoft Fabric

En este tutorial se tratan las herramientas y aplicaciones que se conectan al punto de conexión de SQL Analytics o al almacén, o a la instantánea de un almacén.

Para empezar, necesita acceso a un punto de conexión de SQL Analytics o a un almacén dentro de un área de trabajo con permisos de colaborador o superior.

Búsqueda de la cadena de conexión de almacenamiento

  1. Abra la configuración del punto de conexión de sql Analytics o de almacenamiento.

  2. En la ventana Configuración , seleccione la página Punto de conexión de SQL .

  3. Copie la cadena de conexión de SQL y úsela para conectarse externamente al elemento desde Power BI Desktop, aplicaciones o herramientas cliente.

    Captura de pantalla del portal de Fabric de la ventana Configuración, página punto de conexión de SQL.

Conexión mediante SQL Server Management Studio (SSMS)

En los pasos siguientes se detalla cómo empezar en el área de trabajo de Microsoft Fabric y conectar un almacenamiento a SQL Server Management Studio (SSMS).

  1. Al abrir SSMS, aparece la ventana Conectar al servidor . Si ya está abierto, puede conectarse manualmente seleccionando Motor debase de datosconnect> del Explorador> de objetos.

    Captura de pantalla que muestra dónde seleccionar Motor de base de datos en el menú Conectar.

  2. Una vez abierta la ventana Conectar al servidor , pegue la cadena de conexión copiada de la sección anterior de este artículo en el cuadro Nombre del servidor. Seleccione Conectar y continúe con las credenciales adecuadas para la autenticación.

    Captura de pantalla que muestra la ventana Conectar al servidor.

  3. Una vez establecida la conexión, el Explorador de objetos muestra el almacenamiento conectado desde el área de trabajo y sus respectivas tablas y vistas, todos los cuales están listos para consultarse.

    Captura de pantalla que muestra dónde aparece el nombre del servidor conectado en el panel Explorador de objetos.

Al conectarse a través de SSMS (o ADS), verá que un punto de conexión de SQL Analytics y Warehouse se muestran como almacenes. Adopte una convención de nomenclatura que le permita distinguir fácilmente entre los dos tipos de elementos al trabajar en herramientas fuera de la experiencia del portal de Microsoft Fabric. Solo se admite SSMS 19 o superior.

Conexión mediante Power BI

Un punto de conexión de Sql Analytics de Warehouse o Lakehouse es un origen de datos totalmente compatible y nativo dentro de Power BI y no es necesario usar la cadena de conexión DE SQL. El panel Datos expone todos los almacenes a los que tiene acceso directamente. Esto le permite encontrar fácilmente los almacenes por área de trabajo y:

  1. Seleccione el almacén.
  2. Elija entidades.
  3. Cargar datos: elija un modo de conectividad de datos: importar o DirectQuery.

Para obtener más información, consulte Creación de informes sobre el almacenamiento de datos en Microsoft Fabric.

Conexión mediante OLE DB

Se admite la conectividad con el punto de conexión de Warehouse o SQL Analytics mediante OLE DB. Asegúrese de que está ejecutando la versión más reciente de Microsoft OLE DB Driver for SQL Server.

Conexión mediante ODBC

Microsoft Fabric admite la conectividad con el punto de conexión de Warehouse o SQL Analytics mediante ODBC. Asegúrese de que está ejecutando el controlador ODBC más reciente para SQL Server. Use la autenticación de Microsoft Entra ID. Solo se admiten ODBC 18 o versiones posteriores.

Conexión mediante El cuaderno de Python de Fabric

Fabric Python Notebooks (versión preliminar) ofrece la capacidad de ejecutar código T-SQL con el comando magic de T-SQL. En los pasos siguientes, conéctese a un elemento de almacenamiento en Fabric mediante el %%tsql comando magic:

  1. Cree un cuaderno en el área de trabajo con el lenguaje establecido en Python.

  2. En una celda, use el %%tsql comando magic. El tipo de celda cambia automáticamente a T-SQL.

    En el ejemplo siguiente, reemplace por <warehouse> el nombre del elemento de almacenamiento. El -type parámetro debe ser Warehouse.

    %%tsql -artifact <warehouse> -type Warehouse
    

    A continuación, incluya el comando T-SQL. Por ejemplo, para ejecutar una consulta desde un almacén denominado Contoso:

    %%tsql -artifact Contoso -type Warehouse
    SELECT * FROM wh.DimDate;
    
  3. También puede enlazar los resultados a un dataframe con el -bind argumento :

    %%tsql -artifact Contoso -type Warehouse -bind df2
    

Para obtener más posibilidades de consultar los datos con T-SQL dentro de cuadernos de Python, consulte Ejecución de código T-SQL en cuadernos de Python de Fabric. Para ver la sintaxis completa, use el %tsql? comando . Este comando muestra la información de ayuda del comando mágico de T-SQL, incluidos los parámetros disponibles y sus descripciones.

Conexión mediante JDBC

Microsoft Fabric también admite la conectividad con el punto de conexión de Almacenamiento o SQL Analytics mediante un controlador de conectividad de base de datos Java (JDBC).

Al establecer la conectividad a través de JDBC, compruebe las siguientes dependencias:

  1. Agregue artefactos. Elija Agregar artefacto y agregue las cuatro dependencias siguientes y, a continuación, seleccione Descargar o actualizar para cargar todas las dependencias. Por ejemplo:

    Captura de pantalla que muestra dónde seleccionar Descargar o actualizar.

  2. Seleccione Probar conexión y Finalizar.

    Captura de pantalla de la pestaña Declaración de dependencia.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Conexión mediante dbt

El dbt adaptador es un marco de transformación de datos que usa procedimientos recomendados de ingeniería de software, como pruebas y control de versiones para reducir el código, automatizar la administración de dependencias y enviar datos más confiables, todo ello con SQL.

Los dbt complementos de adaptadores específicos de la plataforma de datos permiten a los usuarios conectarse al almacén de datos que prefiera. Para conectarse a un almacén desde dbt, use el dbt-fabric adaptador. Del mismo modo, el origen de datos del grupo de SQL dedicado de Azure Synapse Analytics tiene su propio adaptador, dbt-synapse.

Ambos adaptadores admiten la autenticación de Id. de Microsoft Entra y permiten a los desarrolladores usar az cli authentication. Sin embargo, no se admite la autenticación de SQL para dbt-fabric.

El dbt adaptador de Fabric DW usa la biblioteca para establecer la pyodbc conectividad con el almacén. La pyodbc biblioteca es una implementación ODBC en lenguaje Python que usa la especificación de LA API de base de datos de Python v2.0. La pyodbc biblioteca pasa directamente la cadena de conexión al controlador de base de datos a través de SQLDriverConnect en la msodbc estructura de conexión a Microsoft Fabric mediante un servicio de proxy TDS (Tabular Data Streaming).

Para obtener más información, consulte los siguientes recursos:

Conectividad por otros medios

Cualquier herramienta que no sea de Microsoft también puede usar la cadena de conexión de SQL a través de controladores ODBC o OLE DB para conectarse a un punto de conexión de Microsoft Fabric Warehouse o SQL Analytics mediante la autenticación de Id. de Microsoft Entra. Para obtener más información y cadenas de conexión de ejemplo, consulte Autenticación de Microsoft Entra como alternativa a la autenticación de SQL.

Aplicaciones personalizadas

En Microsoft Fabric, un punto de conexión de Sql Analytics de Warehouse y Lakehouse proporcionan una cadena de conexión SQL. Los datos son accesibles desde un amplio ecosistema de herramientas de SQL, siempre que se puedan autenticar mediante el identificador de Microsoft Entra. Para obtener más información, consulte Bibliotecas de conexiones para Microsoft SQL Database. Para obtener más información y cadenas de conexión de ejemplo, consulte Autenticación de Microsoft Entra como alternativa a la autenticación de SQL.