升级的SSIS包无法运行,"必须安装标准版的Integration Services"

时间:2016-02-18 16:31:35

标签: sql-server ssis

我被迫使用VS2015 + SSDT升级我的SSIS包,但我现在无法使用130\DTS\Binn\DTExec.exe

通过命令行运行已编译的dtsx文件

完整错误:

 Source: Process file data flow SSIS.Pipeline
 Description: To run a SSIS package outside of SQL Server Data Tools you must install Standard Edition of Integration Services or higher.

我已经重新安装了带有集成服务的MSSQL2014,我看到SQL Server Integration Services 12正在运行。

2 个答案:

答案 0 :(得分:2)

当您选择" Integration Services"时,会安装DTExec.exe。关闭安装CD的选项。确保它已安装在命令行中指示的目录中。您还需要确保SSIS包和DTEXec.exe之间的版本匹配。 " .. \ 120 \ DTS \ BINN \ DTExec.exe"用于MSSQL2014。

答案 1 :(得分:0)

我从双击DTSX文件时收到此错误,该文件从C:\ Program Files \ Microsoft SQL Server \ 140打开了执行包实用程序。直到我才能让它工作:

  1. 从实用程序
  2. 的“命令行”选项卡中删除命令行
  3. 导航到C:\ Program Files \ Microsoft SQL Server \ 130 \ DTS \ Binn
  4. 使用命令行
  5. 调用dtexec.exe

    我认为Execute Package Utility以某种方式寻找SQL Server 17而我只安装了SQL 16。 DTExec.exe能够找到SQL 16确定。