Compartir a través de


Conexión a Base de datos SQL de Microsoft Fabric

Se aplica a:Base de datos SQL de Microsoft Fabric

Puede conectarse y consultar la base de datos SQL de Fabric de la misma manera que Azure SQL Database.

Prerequisites

Editor de consultas en el portal de Fabric

Puede conectarse a la base de datos SQL mediante el editor basado en web en el portal de Fabric.

El editor basado en web para la base de datos SQL de Fabric proporciona un explorador de objetos fundamentales y una interfaz de ejecución de consultas. El menú integradoExplorador enumera todos los objetos de base de datos.

Una nueva base de datos SQL de Fabric se abre automáticamente en el editor web y se puede abrir una base de datos existente en el editor web seleccionándola en Fabric.

Encontrar la cadena de conexión SQL

En Microsoft Fabric, se puede acceder al punto de conexión de SQL Analytics y a la base de datos SQL mediante un flujo de datos tabular o un punto de conexión de TDS conocido para todas las aplicaciones web modernas que interactúan con un punto de conexión de TDS de SQL Server. Esto se conoce como cadena de conexión de SQL dentro de la interfaz de usuario de Microsoft Fabric.

La cadena de conexión de la base de datos SQL es similar a la cadena de conexión de Azure SQL Database, <server-unique-identifer>.database.windows.net. La cadena de conexión del punto de conexión de análisis SQL se ve así: <server-unique-identifier>.<tenant>.fabric.microsoft.com.

Para buscar la cadena de conexión de SQL de la base de datos SQL de Fabric:

  • Vaya a la configuración del elemento de base de datos SQL.
  • O bien, en la lista de elementos, seleccione el ... menú. Seleccione Configuración y, a continuación, Cadenas de conexión. Fabric proporciona cadenas de conexión completas para proveedores como ADO.NET, JDBC, ODBC, PHP y Go.
  • O bien, seleccione el botón Abrir en y seleccione SQL Server Management Studio o Visual Studio Code. Se muestran el nombre del servidor y el nombre de la base de datos.

Para buscar la cadena de conexión de SQL del punto de conexión de SQL Analytics de la base de datos SQL de Fabric:

  • Vaya a la configuración del elemento de base de datos SQL y seleccione Cadenas de conexión.
  • O bien, seleccione el ... menú y, a continuación, seleccione Punto de conexión de SQL y, a continuación, copie la cadena de conexión de SQL.

Botón Abrir en para conectarse

Puede conectarse fácilmente a la base de datos SQL con el botón Abrir en del editor de consultas del portal de Fabric. Elija SQL Server Management Studio o la extensión mssql con Visual Studio Code.

Captura de pantalla del editor de consultas del portal de Fabric que muestra el botón

Conexión manual con SQL Server Management Studio

Si la versión de SSMS es anterior a 21, no se admite el rellenado automático de los datos de conexión después de hacer clic en Abrir en. Puede conectarse manualmente proporcionando la información de servidor, base de datos y autenticación.

Captura de pantalla de la configuración de SSMS.

En SQL Server Management Studio (SSMS):

  1. En el área de trabajo del módulo de Base de datos de Fabric, seleccione el ... junto a su base de datos SQL.
  2. Haga clic en Configuración.
  3. Seleccione Cadenas de conexión. Busque la cadena de conexión a la base de datos SQL, incluido el Data Source=. Por ejemplo, tcp:<servername>.database.fabric.microsoft.com,1433. Initial Catalog= es el nombre de la base de datos.
  4. En SSMS, abra un Nueva conexión.
  5. En el cuadro de diálogo Fabric, copie y pegue el valor de Server Name en el nombre del servidor.
  6. Elija Tipo de autenticación: Microsoft Entra ID: universal con compatibilidad con MFA.
  7. Seleccione Opciones<<.
  8. Copie y pegue el valor de Database Name en el cuadro de texto Conectarse a la base de datos.
  9. Seleccione Conectar.
  10. Inicie sesión con Microsoft Entra ID: universal con compatibilidad con MFA.

Conexión manual con la extensión MSSQL para Visual Studio Code

También puede usar la experiencia de exploración de Fabric en la extensión MSSQL para VS Code. Esta característica permite a los desarrolladores conectarse sin problemas a su base de datos SQL en puntos de conexión de Fabric o SQL Analytics, sin copiar manualmente cadenas de conexión desde el portal de Fabric ni confiar en el botón Abrir en para conectarse directamente a su base de datos dentro de VS Code.

Captura de pantalla de la configuración de conexión de VS Code.

Conexión con sqlcmd

Puede conectarse a la base de datos SQL de Fabric con sqlcmd, igual que cualquier otro producto del motor de base de datos SQL. Use la autenticación de Microsoft Entra ID con la opción G. La autenticación de Microsoft Entra (-G) requiere al menos la versión 13.1.

En el ejemplo siguiente, reemplace <server name> por la cadena larga de texto único que representa la base de datos SQL de Fabric.

sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql

Conéctate con la utilidad bcp

Puede conectarse a la base de datos SQL de Fabric con la utilidad bcp, igual que cualquier otro producto del motor de base de datos SQL. Use la autenticación de Microsoft Entra ID con la opción -G.

En el ejemplo siguiente, reemplace <server name> por la cadena larga de texto único que representa la base de datos SQL de Fabric.

bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c

Conexión con Python Notebook

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 una base de datos SQL 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 mágico. El tipo de celda cambia automáticamente a T-SQL.

    En el ejemplo siguiente, reemplace por <databasename> el nombre de la base de datos SQL en Fabric. El -type parámetro debe ser SQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    A continuación, incluya el comando T-SQL. Por ejemplo, para ejecutar una consulta desde una base de datos denominada Contoso:

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

    %%tsql -artifact Contoso -type SQLDatabase -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.