在SSDT之外运行SSIS包(2017)

时间:2018-01-31 22:52:32

标签: sql-server visual-studio ssis etl sql-server-data-tools

我搜索了多个论坛,发现问题类似,但与我的环境不符。

问题:无法在包中执行包

  

错误:要在SQL Server数据工具之外运行SSIS包,必须安装Integration Services或更高版本的st_Check_Files。

SQL Server 2017信息

SQL Server 2017 info

SSMS信息

SSMS info

Visual Studio 2017中的版本

Versions inside Visual Studio 2017

以前,我无法从命令提示符执行带有dtexec的任何包,或者从SQL Server代理中执行任何包。

我卸载了SQL服务器以及SSIS和SSDT的任何残余,并重新安装了2017版本,现在我可以通过dtexec命令提示符和SQL Server执行,但无法在Visual Studio SSDT(2017)中执行。

有进一步的见解吗?

1 个答案:

答案 0 :(得分:0)

所以我能够通过将目标从SQL 2012更改为2017来解决此问题。现在,从sql代理执行包含脚本任务的包会抛出编译错误,直到我打开包/脚本并再次保存(无更改) )。