Comparteix via


Conectividad de almacenamiento

Se aplica a:✅ punto de conexión de análisis de SQL y un almacén de Microsoft Fabric

En Microsoft Fabric, los usuarios acceden a un endpoint de análisis SQL o almacén de datos a través de un punto de conexión de flujo de datos tabular (TDS). Este punto de conexión está familiarizado con todas las aplicaciones web modernas que interactúan con un punto de conexión de TDS de SQL Server. En la configuración de Microsoft Fabric, este punto de conexión se etiqueta como cadena de conexión SQL.

Sugerencia

Para ver un tutorial sobre cómo conectarse con herramientas comunes, consulte Conexión a Fabric Data Warehouse.

Autenticación en almacenes en Fabric

En Microsoft Fabric, la cadena de conexión sql admite dos tipos de usuarios autenticados:

  • Entidades de seguridad de usuario o identidades de usuario de Microsoft Entra ID
  • Entidades de servicio de Id. de Microsoft Entra

Para más información, vea Autenticación de Microsoft Entra como alternativa a la autenticación de SQL en Microsoft Fabric.

La cadena de conexión SQL requiere que el puerto TCP 1433 esté abierto. TCP 1433 es el número de puerto estándar SQL Server. La cadena de conexión SQL también respeta el modelo de seguridad de los puntos de conexión SQL del almacén o del almacén de lago para el acceso a datos. Los usuarios pueden acceder a los datos de todos los objetos a los que tienen permiso.

Para más información sobre la seguridad en el punto de conexión de SQL Analytics, consulte OneLake security for SQL analytics endpoints (Seguridad de OneLake para puntos de conexión de análisis de SQL).

procedimientos recomendados

Añade reintentos en tus aplicaciones y trabajos de ETL para hacerlos más resilientes. Para más información, consulte la siguiente documentación:

Permitir etiquetas de servicio de Azure a través del firewall

Para habilitar la conectividad a través del firewall, debe permitir etiquetas de servicio de Power BI y etiquetas de servicio SQL. Para obtener más información, consulte Etiquetas de servicio yetiquetas de servicio de Power BI.

No puede usar solo el nombre de dominio completo (FQDN) del punto de conexión de TDS.

Consideraciones y limitaciones

  • No se admite la autenticación de SQL.
  • No se admiten varios conjuntos de resultados activos (MARS) para Microsoft Fabric Warehouse. MARS está deshabilitado de forma predeterminada. Si MultipleActiveResultSets se incluye en la cadena de conexión, quítelo o establézcalo en false.
  • Si recibe el error "No se pudo completar la operación porque hemos alcanzado un límite del sistema", se debe a que el tamaño del token del sistema alcanza su límite. Este error puede producirse si el área de trabajo tiene demasiados almacenes o puntos de conexión de SQL Analytics, si el usuario forma parte de demasiados grupos de Microsoft Entra o una combinación de estos dos factores. Para evitar este error, limite el número de almacenes y puntos de conexión de SQL Analytics por área de trabajo a 40 o menos. Si el error persiste, póngase en contacto con el soporte técnico.
  • Si recibe el código de error 24804 con el mensaje "No se pudo completar la operación debido a una actualización del sistema. Cierre esta conexión, vuelva a iniciar sesión y vuelva a intentar la operación o el código de error 6005 con el mensaje APAGADO en curso. Error de ejecución en SQL Server. Póngase en contacto con el equipo de SQL Server si necesita soporte técnico adicional." Esto se debe a una pérdida temporal de conexión, probablemente debido a una implementación o reconfiguración del sistema. Para resolver este problema, vuelva a iniciar sesión y vuelva a intentarlo. Para obtener información sobre cómo crear resistencia y reintentos en la aplicación, consulte Procedimientos recomendados.
  • No se admiten las conexiones de servidor vinculado desde SQL Server.

Catálogo inicial necesario

Cuando se conecta a Fabric Data Warehouse mediante cualquier herramienta de cliente (como SSMS, Visual Studio Code, Visual Studio, clientes JDBC/ODBC/SqlClient o aplicaciones personalizadas), debe proporcionar un nombre de almacenamiento válido en la propiedad Initial Catalog o Database de la cadena de conexión.

Si el nombre de almacenamiento especificado es incorrecto, se produce un error en el intento de conexión incluso si la autenticación se realiza correctamente. Los usuarios verán el siguiente error: "Error de inicio de sesión para el usuario "<principal identificado por token>". Motivo: la autenticación se realizó correctamente, pero no se encontró la base de datos o no tiene permisos suficientes para conectarse a ella".

El nombre de almacenamiento válido no incluye el <unique identifier>.datawarehouse.fabric.microsoft.com necesario para el nombre del servidor. Si el nombre del almacén es NYC Taxi, el catálogo inicial es NYC Taxi.

En la captura de pantalla siguiente se muestra el error tal como aparece en SSMS cuando se proporciona un nombre de almacenamiento no válido como catálogo inicial:

Captura de pantalla del mensaje de error de SSMS cuando no se proporciona un catálogo inicial válido.

Paso siguiente