从 Azure Synapse 专用 SQL 池中提取数据层应用程序(DAC)

适用于: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 要求

检查是否已安装 SSDT

可以轻松检查 Visual Studio 2022 安装中是否存在 SSDT。

  1. 启动 Visual Studio 安装程序 应用程序。

  2. 在 Visual Studio 2022 实例上选择 “修改 ”。

  3. 在“ 工作负荷 ”选项卡中的“ 其他工具集 ”部分中,选择 “数据存储和处理”。

  4. “安装详细信息”下,确认已检查 SQL Server Data Tools

    如果没有,请选择它以下载并安装。

    Visual Studio 安装程序的屏幕截图,其中选择了 SSDT。

Azure 要求

  • 活动的 Azure 订阅中预配了专用 SQL 池,位于 Azure Synapse Analytics 工作区。
  • 提取元数据的足够权限(db_ownerdboddladmin角色)。

本指南适用于:

  • Synapse 工作区中的专用 SQL 池
  • 迁移到 Synapse 工作区的专用 SQL 池

生成 DAC 的其他方案:

从专用 SQL 池中提取 DAC

  1. 首先,让我们连接到 Visual Studio 中的专用 SQL 池。 找到 Azure Synapse 工作区的连接字符串

  2. 启动 Visual Studio 2022。 从“视图”菜单中打开 SQL Server 对象资源管理器

  3. 选择用于 添加 SQL Server 的按钮。 在 “连接 ”弹出窗口中,向专用 SQL 池提供连接信息。

    • 服务器名称<server-name>.sql.azuresynapse.net
    • 身份验证:SQL 身份验证或为订阅选择Microsoft Entra 身份验证方法。
  4. 选择 连接

  5. SQL Server 对象资源管理器中,展开连接的服务器。 展开“数据库”节点。

  6. 右键单击专用 SQL 池。

  7. 选择 “提取数据层应用...”

  8. 选择 .dacpac 文件的输出位置。

  9. 配置可选的提取设置,或接受默认设置,其中包括数据库架构,但不包括表数据。

    “提取数据层应用程序”向导的屏幕截图。

  10. 选择“确定”

  11. 等待提取完成。

    • 如果遇到错误,请查看 “数据工具操作” 窗口了解详细信息。

    • (可选)完成后,选择“ 查看日志 ”以查看执行的步骤。

      log.txt 的屏幕截图,来自于 DAC 提取成功完成后的结果。

后续步骤