适用于:Microsoft Fabric 中的✅ 仓库
概述
本指南提供了使用 Visual Studio 2022 中的 SQL Server 对象资源管理器从 Azure Synapse Analytics 专用 SQL 池中提取数据层应用程序(DAC)的分步说明。
提取的数据层应用程序(DACPAC)文件可用于 迁移助手 ,以便从 Azure Synapse Analytics 专用 SQL 池迁移到 Fabric 数据仓库。 有关详细信息,请参阅 迁移规划:Azure Synapse Analytics 专用 SQL 池到 Fabric 数据仓库。
先决条件
Visual Studio 要求
- Visual Studio 2022 的 Professional、Enterprise 或 Community 版至少应为 17.0。
- SQL Server Data Tools (SSDT),至少版本 17.0.3。
检查是否已安装 SSDT
可以轻松检查 Visual Studio 2022 安装中是否存在 SSDT。
启动 Visual Studio 安装程序 应用程序。
在 Visual Studio 2022 实例上选择 “修改 ”。
在“ 工作负荷 ”选项卡中的“ 其他工具集 ”部分中,选择 “数据存储和处理”。
在 “安装详细信息”下,确认已检查 SQL Server Data Tools 。
如果没有,请选择它以下载并安装。
Azure 要求
- 活动的 Azure 订阅中预配了专用 SQL 池,位于 Azure Synapse Analytics 工作区。
- 不支持从独立专用 SQL 池(前 SQL DW)提取 DAC。 首先, 将专用 SQL 池迁移到 Azure Synapse Analytics。
- 提取元数据的足够权限(
db_owner、dbo或ddladmin角色)。
本指南适用于:
- Synapse 工作区中的专用 SQL 池
- 迁移到 Synapse 工作区的专用 SQL 池
生成 DAC 的其他方案:
- 对于不在 Synapse 工作区中的独立专用 SQL 池,请使用 SQLPackage.exe 提取操作来创建 DAC。
- 对于 Azure Synapse Analytics 中的无服务器 SQL 池, 请使用 SQLPackage.exe 提取作来创建 DAC。
从专用 SQL 池中提取 DAC
首先,让我们连接到 Visual Studio 中的专用 SQL 池。 找到 Azure Synapse 工作区的连接字符串。
启动 Visual Studio 2022。 从“视图”菜单中打开 SQL Server 对象资源管理器。
选择用于 添加 SQL Server 的按钮。 在 “连接 ”弹出窗口中,向专用 SQL 池提供连接信息。
-
服务器名称:
<server-name>.sql.azuresynapse.net - 身份验证:SQL 身份验证或为订阅选择Microsoft Entra 身份验证方法。
-
服务器名称:
选择 连接。
在 SQL Server 对象资源管理器中,展开连接的服务器。 展开“数据库”节点。
右键单击专用 SQL 池。
选择 “提取数据层应用...”
选择
.dacpac文件的输出位置。配置可选的提取设置,或接受默认设置,其中包括数据库架构,但不包括表数据。
选择“确定”。
等待提取完成。