你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SSIS 迁移评估规则

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

提示

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

在计划将本地 SSIS 迁移到 Azure 数据工厂 (ADF) 或 Synapse Pipelines 中的 SSIS 时,评估将有助于识别源 SSIS 包中可能会阻止成功迁移的问题。

Integration Services 的数据迁移助手 (DMA) 可执行项目评估,以及以下是潜在问题的完整列表,也称为 DMA 规则。

[1001] 与主机名的连接可能失败

影响

包含主机名的连接可能失败,通常是因为 Azure 虚拟网络需要正确的配置以支持 DNS 名称解决方案。

建议

可使用以下用于 SSIS Integration Runtime 的选项来访问这些资源:

[1002] 绝对路径或 UNC 路径的连接可能无法访问

影响

包含绝对路径或 UNC 路径的连接可能失败

建议

可使用以下用于 SSIS Integration Runtime 的选项来访问这些资源:

[1003] 与 Windows 身份验证的连接可能失败

影响

如果连接字符串使用 Windows 身份验证,则可能会失败。 Windows 身份验证在 Azure 中需要额外配置步骤。

建议

有四种方法可以访问 Azure SSIS Integration Runtime 中的数据存储 Windows 身份验证

  • 设置活动级别执行上下文
  • 设置目录级别执行上下文
  • 通过 cmdkey 命令保存凭据
  • 在包执行时装载驱动器(非持久)

[1004] 与非内置提供程序或驱动程序的连接可能会失败

影响

默认情况下,Azure-SSIS IR 仅包括内置提供程序或驱动程序。 如果没有自定义安装提供程序或驱动程序,连接可能会失败。

建议

自定义 Azure-SSIS Integration Runtime 以安装非内置提供程序或驱动程序。

[1005] Analysis Services 连接管理器无法使用启用了 MFA 的帐户

影响

如果在 Azure 数据工厂 (ADF) 中使用 SSIS 并希望连接到 Azure Analysis Services (AAS) 实例,则不能使用启用了多重身份验证 (MFA) 的帐户。

建议

请改用不需要任何交互性/MFA 或服务主体的帐户。

AdditionalInformation

Analysis Services 连接管理器的配置

[1006] 发现连接管理器中的 Windows 环境变量

影响

发现使用 Windows 环境变量的连接管理器。

建议

可以使用以下方法让 Windows 环境变量在 SSIS Integration Runtime 中工作:

[1007] SQL Server Native Client (SNAC) OLE DB 驱动程序已弃用

建议

使用最新的 Microsoft OLE DB 驱动程序

[2001] 仅企业版支持组件

影响

该组件仅在 Azure SSIS Integration Runtime 企业版中受支持。

建议

将 Azure SSIS Integration Runtime 配置为企业版

[2002] 默认情况下不启用 ORC 和 Parquet 文件格式

影响

ORC 和 Parquet 文件格式需要 JRE,默认情况下后者未安装在 Azure SSIS Integration Runtime 中。

建议

通过自定义 Azure-SSIS Integration Runtime 设置来安装兼容的 JRE。

[2003] 默认情况下未启用第三方组件

影响

Azure SSIS Integration Runtime 默认不启用第三方组件。 第三方组件可能会失败。

建议

[2004] 发现 Azure Blob 源和目标

建议

建议使用灵活的文件源目标,其功能比 Azure Blob 更高级。

[2005] 默认情况下,可能无法安装非内置日志提供程序

影响

Azure SSIS 集成时间仅默认使用内置日志提供程序预配,自定义日志提供程序可能会失败。

建议

自定义 Azure-SSIS Integration Runtime 以安装非内置提供程序或驱动程序。

[3001] 在执行进程任务中发现绝对路径或 UNC 路径

影响

Azure-SSIS Integration Runtime 可能无法使用绝对路径或 UNC 路径启动你的可执行文件。

建议

可以使用以下 SSIS Integration Runtime 选项来启动可执行文件:

[4001] 在包配置中发现绝对路径或 UNC 配置路径

影响

在 Azure SSIS Integration Runtime 中,具有绝对路径或 UNC 配置路径的包可能会失败。

建议

可使用以下用于 SSIS Integration Runtime 的选项来访问这些资源:

[4002] 在包配置中发现注册表项

影响

包配置中的注册表项可能会在 Azure SSIS Integration Runtime 失败。

建议

使用其他包配置类型。 建议使用 XML 配置文件。

其他信息

包配置

[4003] 不支持使用用户密钥加密的包

影响

Azure SSIS Integration Runtime 不支持使用用户密钥加密的包。

建议

可使用以下选项:

  • 将包保护级别更改为“使用密码加密所有数据”或“使用密码加密敏感数据”。
  • 将包保护级别保留或更改为“使用用户密钥加密敏数据感”,在包执行期间覆盖连接管理器属性

其他信息

对包中敏感数据的访问控制