使用 SSMS 将 SQL Server 代理作业迁移到 ADF

适用于: Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

迁移 SSIS 包后,在将本地 SQL Server Integration Services (SSIS) 工作负载迁移到 ADF 中的 SSIS 时,可以通过 SQL Server Management Studio (SSMS) SSIS 作业迁移向导将作业步骤类型为“SQL Server Integration Services 包”的 SQL Server 代理作业批量迁移到 Azure 数据工厂 (ADF) 管道/活动/计划触发器

一般情况下,对于作业步骤类型适当的选定 SQL 代理作业,SSIS 作业迁移向导可以执行以下操作

  • 将本地 SSIS 包位置映射到包所迁移到的、可由 ADF 中的 SSIS 访问的位置。

    注意

    仅支持文件系统的包位置。

  • 按如下所示将具有适用作业步骤的适用作业迁移到相应的 ADF 资源:
SQL 代理作业对象 ADF 资源 注释
SQL 代理作业 管道 管道名称将是“为 <作业名称>生成”.

内置代理作业不适用:
  • SSIS 服务器维护作业
  • syspolicy_purge_history
  • collection_set_*
  • mdw_purge_data_*
  • sysutility_*
  • SSIS 作业步骤 执行 SSIS 包活动
  • 活动名称将是<步骤名称>。
  • 在作业步骤中使用的代理帐户将作为此活动的 Windows 身份验证进行迁移。
  • 在迁移中将忽略作业步骤中定义的除“使用 32 位运行时”以外的执行选项
  • 在迁移中将忽略作业步骤中定义的验证
  • schedule 计划触发器 计划触发器的名称将是“为 <计划名称> 生成”。

    在迁移中将忽略 SQL 代理作业计划中的以下选项:
  • 二级间隔。
  • SQL Server 代理启动时自动启动
  • CPU 空闲时启动
  • “工作日”和“周末时区”
    下面是将 SQL 代理作业计划迁移到 ADF 计划触发器后的差异:
  • ADF 计划触发器后续运行独立于先前已触发的运行的执行状态。
  • ADF 计划触发器重复周期配置不同于 SQL 代理作业中的每日频率。
    • 在本地输出文件夹中生成 Azure 资源管理器 (ARM) 模板,并直接部署到数据工厂,或在以后手动进行部署。 有关 ADF 资源管理器模板的详细信息,请参阅 Microsoft.DataFactory 资源类型

    先决条件

    本文介绍的功能需要 SQL Server Management Studio 18.5 或更高版本。 若要获取 SSMS 最新版本,请参阅下载 SQL Server Management Studio (SSMS)

    将 SSIS 作业迁移到 ADF

    1. 在 SSMS 的对象资源管理器中依次选择“SQL Server 代理”、“作业”,然后右键单击并选择“将 SSIS 作业迁移到 ADF”Screenshot shows SQL Server Management Studio Object Explorer, where you can select Jobs, then Migrate S S I S Jobs to A D F.

    2. 登录到 Azure,依次选择“Azure 订阅”、“数据工厂”、“Integration Runtime”。 “Azure 存储”为可选。如果要迁移的 SSIS 作业具有 SSIS 文件系统包,在包位置映射步骤中将使用 Azure 存储。 menu

    3. 将 SSIS 作业中的 SSIS 包和配置文件的路径映射到已迁移管道可以访问的目标路径。 在此映射步骤中,可以执行以下操作:

      1. 选择一个源文件夹,然后选择“添加映射”
      2. 更新源文件夹路径。 有效的路径是包的文件夹路径或父文件夹路径。
      3. 更新目标文件夹路径。 默认路径是在步骤 1 中选择的默认存储帐户的相对路径。
      4. 通过“删除映射”删除选定的映射Screenshot shows the Map S S I S Package and Configuration Paths page, where you can add mapping.Screenshot shows the Map S S I S Package and Configuration Paths page, where you can update the source and destination folder paths.
    4. 选择要迁移的适用作业,并配置相应的“已执行的 SSIS 包活动”的设置

      • 默认设置:在默认情况下应用到所有选定步骤。 有关每个属性的详细信息,请查看当包位置为“文件系统(包)”时与“执行 SSIS 包活动”操作对应的“设置”选项卡Screenshot shows the Select S S I S Jobs page, where you can configure the settings of corresponding Executed SSIS Package activity.

      • 步骤设置:配置选定步骤的设置

        应用默认设置:默认已选中。 如果取消选择此选项,则只配置选定步骤的设置。
        有关其他属性的详细信息,请查看当包位置为“文件系统(包)”时与“执行 SSIS 包活动”操作对应的“设置”选项卡Screenshot shows the Select S S I S Jobs page, where you can apply the default settings.

    5. 生成并部署 ARM 模板。

      1. 选择或输入已迁移的 ADF 管道的 ARM 模板的输出路径。 系统会自动创建文件夹(如果不存在)。
      2. 选择选项“将 ARM 模板部署到数据工厂”
        • 默认未选中。 以后可以手动部署生成的 ARM 模板。
        • 选择将生成的 ARM 模板直接部署到数据工厂。 Screenshot shows the Configure Migration page, where you can select or input the output path for the ARM templates of the migrated ADF pipelines and select the option of Deploy ARM templates to your data factory.
    6. 迁移,然后检查结果。 Screenshot shows the Migration Result page, which displays the progress of the migration.

    运行和监视管道