使用 DTExec.exe 从命令提示符运行 SSIS 包

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

本快速入门演示如何通过运行包含相应参数的 DTExec.exe,从命令提示符处运行 SSIS 包。

注意

本文介绍的方法尚未使用部署到 Azure SQL 数据库服务器的包进行测试。

有关 DTExec.exe 的详细信息,请参阅 dtexec 实用工具

受支持的平台

可使用此快速入门中的信息在以下平台上运行 SSIS 包:

  • Windows 上的 SQL Server。

本文介绍的方法尚未使用部署到 Azure SQL 数据库服务器的包进行测试。 有关在 Azure 中部署和运行包的详细信息,请参阅将 SQL Server Integration Services 工作负荷直接迁移到云

无法使用此快速入门中的信息在 Linux 上运行 SSIS 包。 有关在 Linux 上运行包的详细信息,请参阅使用 SSIS 在 Linux 上提取、转换和加载数据

使用 dtexec 运行包

如果包含 DTExec.exe 的文件夹不在 path 环境变量中,可能需要使用 cd 命令将目录更改为该文件夹的目录。 对于 SQL Server 2017,此文件夹通常位于 C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn

使用下面的示例中所用的参数值,程序会运行 SSIS 服务器(即承载 SSIS 目录数据库 (SSISDB) 的服务器)上指定的文件夹路径中的包。 /Server 参数提供服务器名称。 程序以当前用户的身份使用 Windows 集成身份验证进行连接。 若要使用 SQL 身份验证,请使用合适的值指定 /UserPassword 参数。

  1. 打开命令提示符窗口。

  2. 如下面的示例中所示,运行 DTExec.exe 并至少提供 ISServerServer 参数的值:

    dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
    

后续步骤