Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :✅Base de données SQL dans Microsoft Fabric et le point de terminaison d'analyse SQL
Microsoft Fabric offre une expérience SQL pour la base de données SQL dans Fabric répliquée automatiquement dans OneLake. Cette expérience basée sur SQL est appelée point de terminaison d’analytique SQL. Vous pouvez analyser des données OneLake dans des tables Delta à l’aide du langage T-SQL, enregistrer des fonctions, générer des vues et appliquer la sécurité SQL.
Pour accéder au point de terminaison d’analytique SQL, vous sélectionnez un élément correspondant dans la vue de l’espace de travail ou vous passez au mode Point de terminaison d’analytique SQL dans l’explorateur Fabric.
La création d'une base de données SQL dans Fabric crée un point de terminaison d'analyse SQL, qui pointe vers la base de données SQL dans le stockage des tables Delta de Fabric. Une fois que vous avez créé une table transactionnelle dans la base de données SQL dans Fabric, elle est disponible pour l’interrogation à l’aide du point de terminaison d’analyse SQL. À l'aide de technologies similaires, une base de données, un entrepôt et Fabric OneLake approvisionnent automatiquement un point de terminaison d'analytique SQL lorsqu'ils sont créés.
Le point de terminaison d’analytique SQL est en lecture seule.
Le point de terminaison d’analytique SQL fonctionne en mode lecture seule sur les tables Delta Fabric. Avec le point de terminaison d’analytique SQL, les commandes T-SQL peuvent définir et interroger des objets de données, mais pas manipuler ou modifier les données. Vous pouvez créer des fonctions, des vues et implémenter une sécurité au niveau de l’objet SQL pour gérer efficacement l’accès et la structure de vos données. Pour modifier des données dans une base de données SQL directement dans des tables Delta Fabric dans OneLake, utilisez Apache Spark.
Les tables Delta externes créées avec du code Spark ne seront pas visibles par le point de terminaison d’analytique SQL. Utilisez des raccourcis dans l’espace Table pour rendre les tables Delta externes visibles pour le point de terminaison d’analytique SQL. Pour savoir comment créer un raccourci, consultez raccourcis OneLake.
Se connecter au point de terminaison d’analytique SQL
Vous pouvez vous connecter au point de terminaison d’analytique SQL via des outils de bureau ou de client Power BI tels que SQL Server Management Studio ou l’extension MSSQL pour Visual Studio Code. Le point de terminaison analytique SQL utilise une chaîne de connexion qui ressemble à <server-unique-identifier>.<tenant>.fabric.microsoft.com, par opposition à la chaîne de connexion de la base de données SQL elle-même, qui ressemble à <server-unique-identifier>.database.windows.net. Pour rechercher la connection string du point de terminaison d’analytique SQL dans l’espace de travail, Sélectionnez le menu ..., puis Copy SQL connection string ou recherchez le connection string dans Settings dans la page SQL endpoint.
Vous pouvez également interroger le point de terminaison d’analyse SQL dans l’éditeur de requête SQL dans le portail Fabric en sélectionnant le point de terminaison d’analyse SQL dans la liste déroulante, comme illustré dans la capture d’écran suivante :
Pour plus d’informations sur la connexion à vos données de base de données SQL, consultez Connect to your SQL database in Microsoft Fabric.
Contrôle d’accès à l’aide de la sécurité SQL
Vous pouvez définir la sécurité au niveau de l’objet pour les utilisateurs de base de données ou les rôles de base de données à l’aide de rôles d’espace de travail ou autorisations d'éléments dans le portail Fabric, ou en utilisant GRANT, REVOKE et DENY Transact-SQL. Ces règles de sécurité s’appliquent uniquement à l’accès aux données via le point de terminaison d’analytique SQL.
Collation
Actuellement, par défaut, une base de données SQL et son point de terminaison d’analyse SQL ont des collations différentes. Une base de données SQL utilise un classement insensible à la casse par défaut, et son point de terminaison d’analyse SQL utilise un classement sensible à la casse par défaut. Le nouvel élément de point de terminaison d’analyse SQL pour une nouvelle base de données SQL dans Fabric utilise le classement de l’espace de travail Fabric, et non le classement de l’élément parent.
Vous pouvez modifier le classement par défaut pour tous les nouveaux points de terminaison d’analyse SQL au niveau de l’espace de travail. Par défaut, le paramètre Data Warehouse Collations d'un espace de travail est sensible à la casse (Latin1_General_100_BIN2_UTF8). Vous pouvez modifier l'espace de travail pour utiliser un classement insensible à la casse (Latin1_General_100_CI_AS_KS_WS_SC_UTF8), mais cela ne s'applique qu'aux nouveaux éléments de l'endpoint d'analyse SQL. Le point de terminaison SQL pour l'analyse par défaut est contrôlé par le paramètre de collation du Data Warehouse de l'espace de travail. Pour plus d'informations et pour les étapes permettant de modifier le classement par défaut du Data Warehouse de l'espace de travail, consultez Collation du Warehouse.