验证部署到 Azure 的 SQL Server Integration Services (SSIS) 包

适用于: SQL Server Azure 数据工厂中的 SSIS Integration Runtime

将 SQL Server Integration Services (SSIS) 项目部署到 Azure 服务器上的 SSIS 目录 (SSISDB) 时,包部署向导将在“评审”页面后添加一个额外的验证步骤 。 检查项目中的包是否存在可能阻止包在 Azure SSIS Integration Runtime 中按预期运行的已知问题。 然后向导在“验证”页面上显示所有适用的警告 。

重要

使用 SQL Server Data Tools (SSDT) 17.4 版或更高版本部署项目时,将出现本文所述的验证。 要获取最新版 SSDT,请参阅下载 SQL Server Data Tools (SSDT)

有关包部署向导的详细信息,请参阅部署 Integration Services (SSIS) 项目和包

验证连接管理器

向导检查某些连接管理器是否存在以下问题,这些问题可能会导致连接失败:

  • Windows 身份验证。 如果连接字符串使用 Windows 身份验证,验证将引发警告。 Windows 身份验证需要其他配置步骤。 有关详细信息,请参阅使用 Windows 身份验证连接到数据和文件共享
  • 文件路径。 如果连接字符串包含硬编码的本地文件路径(例如 C:\\...),验证将引发警告。 包含绝对路径的包可能会失败。
  • UNC 路径。 如果连接字符串包含 UNC 路径,验证将引发警告。 包含 UNC 路径的包可能会失败,这通常是因为 UNC 路径需要 Windows 身份验证才能访问。
  • 主机名。 如果服务器属性包含主机名而不是 IP 地址,验证将引发警告。 包含主机名的包可能会失败,这通常是因为 Azure 虚拟网络需要正确的 DNS 配置才能支持 DNS 名称解析。
  • 提供程序或驱动程序。 如果不支持提供程序或驱动程序,验证将引发警告。 目前仅支持少量内置提供程序或驱动程序。

向导对列表中的连接管理器执行以下验证检查。

“ODBC 源编辑器” Windows 身份验证 文件路径 UNC 路径 主机名 提供程序或驱动程序
Ado 是 是 是
AdoNet 是 是 是
缓存 是 是
Excel 是 是
文件 是 是
FlatFile 是 是
Ftp 是
MsOLAP100 是 是
MultiFile 是 是
MultiFlatFile 是 是
OData 是 是
Odbc 是 是 是
OleDb 是 是 是
SmoServer 是 是
Smtp 是 是
SqlMobile 是 是
Wmi 是

验证源和目标

不支持以下第三方源和目标:

  • Attunity 提供的 Oracle 源和目标
  • Attunity 提供的 Teradata 源和目标
  • SAP BW 源和目标

验证任务和组件

执行进程任务

如果命令指向具有绝对路径的本地文件或具有 UNC 路径的文件,验证将引发警告。 这些路径可能导致在 Azure 上执行操作失败。

脚本任务和脚本组件

如果某个包所含的脚本任务或脚本组件可能会引用或调用不受支持的程序集,则验证将引发警告。 这些引用或调用可能会导致执行失败。

其他组件

HDFS 目标和 Azure Data Lake Store 目标不支持 Orc 格式。

后续步骤