Compartir a través de

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

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

将本地 SQL Server Integration Services(SSIS)工作负荷迁移到 Azure 数据工厂(ADF)中的 SSIS 时,在迁移 SSIS 包后,可以通过 SQL Server Management Studio(SSMS)的 SSIS 作业迁移向导,将 SQL Server 代理 作业(作业步骤类型为 SQL Server Integration Services Package)批量迁移到 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 位运行时”以外的执行选项
  • 在迁移过程中,将忽略在作业步骤中定义的验证
  • 日程 计划触发器 计划触发器的名称将是“为 <计划名称> 生成”。

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

    先决条件

    本文中所述的功能需要SQL Server Management Studio 18.5 或更高版本。 若要获取最新版本的 SSMS,请参阅 Download SQL Server Management Studio (SSMS)

    将 SSIS 作业迁移到 ADF

    1. 在 SSMS 中,在 对象资源管理器 中选择SQL Server 代理,选择“作业”,然后右键单击并选择 Migrate SSIS 作业到 ADF Screenshot 显示SQL Server Management Studio 对象资源管理器,可在其中选择“作业”,然后将 S S I S 作业迁移到 A D F.

    2. 登录Azure,选择Azure订阅、数据工厂和Integration Runtime。 Azure 存储是可选的,如果要迁移的 SSIS 作业具有 SSIS 文件系统包,则会在包位置映射步骤中使用。 菜单

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

      1. 选择一个源文件夹,然后选择“添加映射”
      2. 更新源文件夹路径。 有效的路径是包的文件夹路径或父文件夹路径。
      3. 更新目标文件夹路径。 默认路径是在步骤 1 中选择的默认存储帐户的相对路径。
      4. 通过“删除映射”删除选定的映射 屏幕截图显示了“映射 SSIS 包和配置路径”页,你可以在其中添加映射。 屏幕截图显示了“映射 SSIS 包和配置路径”页,你可以在其中更新源和目标文件夹路径。
    4. 选择要迁移的作业,并配置相应的已执行 SSIS 包活动的设置。

      • 默认设置:在默认情况下应用到所有选定步骤。 有关每个属性的详细信息,请查看当包位置为“文件系统(包)”时与“执行 SSIS 包活动”操作对应的“设置”选项卡 屏幕截图显示了“选择 SSIS 作业”页,您可以在此配置对应“已执行 SSIS 包活动”的设置。

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

        应用默认设置:默认已选中。 如果取消选择此选项,则只配置选定步骤的设置。
        有关其他属性的详细信息,请查看在包位置为“文件系统(包)”时与“执行 SSIS 包活动”对应的“设置”选项卡。 屏幕截图显示了“选择 SSIS 作业”页,你可以在其中应用默认设置。

    5. 生成并部署 ARM 模板。

      1. 选择或输入已迁移的 ADF 管道的 ARM 模板的输出路径。 系统会自动创建文件夹(如果不存在)。
      2. 选择选项“将 ARM 模板部署到数据工厂”
        • 默认未选中。 以后可以手动部署生成的 ARM 模板。
        • 选择将生成的 ARM 模板直接部署到数据工厂。 屏幕截图显示了“配置迁移”页,你可以在其中选择或输入已迁移 ADF 管道的 ARM 模板的输出路径,并选择“将 ARM 模板部署到数据工厂”选项。
    6. 迁移,然后检查结果。 屏幕截图显示了“迁移结果”页,该页显示了迁移进度。

    运行和监视管道