Fabric 中 SQL 数据库的 SQL 分析终结点是什么?

适用于:✅Microsoft Fabric 和 SQL 分析终结点中的 SQL 数据库

Microsoft Fabric 为自动复制到 OneLake 的 Fabric SQL 数据库数据提供基于 SQL 的体验。 这种基于 SQL 的体验称为 SQL 分析终结点。 可以使用 T-SQL 语言分析 Delta 表中的 OneLake 数据,保存函数,生成视图并应用 SQL 安全性。

若要访问 SQL 分析终结点,请在工作区视图中选择相应的项,或在 Fabric Explorer 的 SQL 数据库中切换到 SQL 分析终结点模式。

在 Fabric 中创建 SQL 数据库会创建一个 SQL 分析终结点,该终结点指向 Fabric Delta 表存储中的 SQL 数据库。 在 Fabric 中的 SQL 数据库中创建事务表后,可以使用 SQL 分析终结点进行查询。 使用类似的技术,数据库、 仓库Fabric OneLake 会在创建时自动预配 SQL 分析终结点。

Fabric SQL 分析终结点工作区中 SQL 数据库的屏幕截图。

SQL 分析终结点为只读

SQL 分析终结点在 Fabric Delta 表中的 SQL 数据库上以只读模式运行。 使用 SQL 分析终结点,T-SQL 命令可以定义和查询数据对象,但不能作或修改数据。 可以创建函数、视图并实现 SQL 对象级安全性,以有效管理数据的访问权限和结构。 若要直接在 OneLake 的 Fabric Delta 表中修改 SQL 数据库中的数据,请使用 Apache Spark。

使用 Spark 代码创建的外部 Delta 表对 SQL 分析终结点不可见。 使用表空间中的快捷方式使外部 Delta 表对 SQL 分析终结点可见。 若要了解如何创建快捷方式,请参阅 OneLake 快捷方式

连接到 SQL 分析端点

可以通过 Power BI Desktop 或客户端工具(如 SQL Server Management StudioVisual Studio Code 的 mssql 扩展)连接到 SQL 分析终结点。 SQL 分析终结点连接字符串格式是 <server-unique-identifier>.<tenant>.fabric.microsoft.com,与 SQL 数据库本身的连接字符串不同,它的格式是 <server-unique-identifer>.database.windows.net。 若要在工作区中查找 SQL 分析终结点的连接字符串,请选择...菜单,然后复制 SQL 连接字符串,或在 SQL 终结点页的“设置”中找到连接字符串。

还可以通过从下拉列表中选择 SQL 分析终结点,在 Fabric 门户中的 SQL 查询编辑器 中查询 SQL 分析终结点 ,如以下屏幕截图所示:

Fabric 门户中用于选择 SQL 数据库或 SQL 分析终结点的下拉列表选择器的屏幕截图。

有关连接到 SQL 数据库数据的详细信息,请参阅 Microsoft Fabric 中的“连接到 SQL 数据库”。

使用 SQL 安全性进行访问控制

可以在 Fabric 门户中通过 工作区角色项权限 设置数据库用户或数据库角色的对象级安全性,或者通过使用 GRANTREVOKEDENY Transact-SQL 语句来实现。 这些安全规则仅适用于通过 SQL 分析终结点访问数据。