Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a:✅Base de datos SQL en Microsoft Fabric
Puede conectarse y consultar la base de datos SQL en Fabric de la misma manera que Azure SQL Database.
Prerequisites
- Necesita una capacidad de Fabric existente. Si no tiene, inicie una versión de prueba de Fabric.
- Cree o use una base de datos SQL de Fabric existente.
- Si aún no tiene una, cree una nueva base de datos SQL de Fabric.
- Actualmente, la única directiva de conexión admitida para SQL Database en Microsoft Fabric es Default. Para obtener más información, consulte directiva de conexión.
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 cadena de conexión SQL
En Microsoft Fabric, el punto de conexión de SQL Analytics y la base de datos SQL son accesibles a través de un flujo de datos tabular o un punto de conexión de TDS, común en todas las aplicaciones web modernas que interactúan con un punto de conexión de TDS de SQL Server. Esto se conoce como sql connection string dentro de la interfaz de usuario de Microsoft Fabric.
- El nombre del servidor de la base de datos SQL es similar al nombre del servidor de Azure SQL Database,
<server-unique-identifier>.database.windows.net. - El nombre del servidor de punto de conexión de SQL Analytics es similar al nombre del servidor de un almacenamiento,
<server-unique-identifier>.<tenant>.fabric.microsoft.com.
Para buscar el nombre del servidor 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 encontrar el nombre del servidor del SQL analytics endpoint de su base de datos SQL.
- 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 SQL endpoint y, después, copie el SQL connection string. Este es el nombre del servidor.
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 para Visual Studio Code.
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.
En SQL Server Management Studio (SSMS):
- En el área de trabajo del módulo de Base de datos de Fabric, seleccione el
...junto a su base de datos SQL. - Haga clic en Configuración.
- Seleccione Cadenas de conexión. Busque la cadena de conexión de tu base de datos SQL, incluida la
Data Source=. Por ejemplo,tcp:<servername>.database.fabric.microsoft.com,1433.Initial Catalog=es el nombre de la base de datos. - En SSMS, abra un Nueva conexión.
- En el cuadro de diálogo Fabric, copie y pegue el valor de
Server Nameen el nombre del servidor. - Elija Authentication escriba: Microsoft Entra ID - Universal con compatibilidad con MFA.
- Seleccione Opciones<<.
- Copie y pegue el valor de
Database Nameen el cuadro de texto Conectarse a la base de datos. - Seleccione Conectar.
- 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.
Conexión con sqlcmd
Puede conectarse a la base de datos SQL en Fabric con sqlcmd, al igual que cualquier otro producto de SQL Database Engine.
Utiliza la autenticación de Microsoft Entra ID con la opción G. La autenticación 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 su Base de Datos SQL en Fabric con la utilidad bcp, al igual que con cualquier otro producto de SQL Database Engine. Utiliza 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) ofrecen capacidad de ejecutar código T-SQL con el comando magic de T-SQL.
Sugerencia
También puede conectar las aplicaciones a una base de datos SQL de Fabric con Microsoft Python Driver.
En los pasos siguientes, conéctese a una base de datos SQL en Fabric mediante el %%tsql comando magic:
Cree un notebook en el área de trabajo con el idioma configurado para usar Python.
En una celda, use el
%%tsqlcomando mágico. El tipo de celda cambia automáticamente aT-SQL.En el ejemplo siguiente, reemplace por
<databasename>el nombre de la base de datos SQL en Fabric. El-typeparámetro debe serSQLDatabase.%%tsql -artifact <databasename> -type SQLDatabaseA 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;También puede enlazar los resultados a un dataframe con el
-bindargumento :%%tsql -artifact Contoso -type SQLDatabase -bind df2
Para obtener más posibilidades de consultar los datos con T-SQL dentro de Python Notebooks, consulte Run T-SQL code in Fabric Python notebooks. 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.