通过 dtexec 调用时 SSIS 脚本任务不起作用
SSIS Script Task not working when called through dtexec
我目前正在使用 visual studio 2015,我的脚本任务 运行 没问题。当我尝试使用命令
使用 DTEXEC
util 运行 相同的包时
C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\DTExec.exe" /f "filepath"
我遇到错误
The Script Task "ST_7432393ecf7a4af3906ba19425aeb245" uses version 14.0 script that is not supported in this release of Integration Services. To run the package, use the Script Task to create a new VSTA script. In most cases, scripts are converted automatically to use a supported version, when you open a SQL Server Integration Services package in %SQL_PRODUCT_SHORT_NAME% Integration Services. at Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement elemProj, IDTSInfoEvents events) "
注:
My SSDT Version is 14.061021.0
Sql server version 2016
Visual studio version 2015
"C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\DTExec.exe"
/f "filepath"
120 指的是 SQL Server 2014,而脚本版本 14.0 是指 SQL Server 2016。
您的 SSIS 可能是使用错误的 TargetServerVersion 构建的。检查项目的属性并将其更改为正确的版本。
编辑:或者,如果您使用的是 SQL Server 2016,则需要将路径更改为正确的版本 DTExec.exe。如果您将它安装在默认路径中,那么将 120 更改为 130 应该可以。
我目前正在使用 visual studio 2015,我的脚本任务 运行 没问题。当我尝试使用命令
使用DTEXEC
util 运行 相同的包时
C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\DTExec.exe" /f "filepath"
我遇到错误
The Script Task "ST_7432393ecf7a4af3906ba19425aeb245" uses version 14.0 script that is not supported in this release of Integration Services. To run the package, use the Script Task to create a new VSTA script. In most cases, scripts are converted automatically to use a supported version, when you open a SQL Server Integration Services package in %SQL_PRODUCT_SHORT_NAME% Integration Services. at Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement elemProj, IDTSInfoEvents events) "
注:
My SSDT Version is 14.061021.0
Sql server version 2016
Visual studio version 2015
"C:\Program Files (x86)\Microsoft SQL Server0\DTS\Binn\DTExec.exe" /f "filepath"
120 指的是 SQL Server 2014,而脚本版本 14.0 是指 SQL Server 2016。 您的 SSIS 可能是使用错误的 TargetServerVersion 构建的。检查项目的属性并将其更改为正确的版本。
编辑:或者,如果您使用的是 SQL Server 2016,则需要将路径更改为正确的版本 DTExec.exe。如果您将它安装在默认路径中,那么将 120 更改为 130 应该可以。