错误:
有一个例外 从XML加载脚本任务:System.Exception:脚本任务 使用版本14.0脚本 此版本的Integration Services不支持。运行 包,使用脚本任务创建新的VSTA脚本。多数情况 案例,脚本自动转换为使用支持的版本, 当您在中打开SQL Server Integration Services包时 %SQL_PRODUCT_SHORT_NAME%Integration Services。在 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML(XmlElement的 elemProj,IDTSInfoEvents活动)
我正在做它所说的,但它没有帮助。
任何解决方案?
答案 0 :(得分:20)
这对我有用:
答案 1 :(得分:4)
在SSDT的修订版(现为14.0.61x)中,有一个修复。
安装新版本。 (SSDT For download)
右键单击项目>属性>配置属性>一般> TargetServerVersion - 更新到SQL Server 2014>重新部署。
答案 2 :(得分:0)
即使这个问题有点过时,我在目标服务器上遇到了同样的错误,但是在一个稍微不同的背景下:
我使用以下环境进行开发和部署:
当前的SSDT版本17.1为目标SQL Server 2014提供了支持 - SQL Server vNext。当前版本的SSDT通过在项目配置中提供目标选项来解决问题中的问题。
我注意到上面的SSIS项目在目标服务器上工作,如果部署:
如果您尝试使用 SSIS部署向导的 SQL Server Management Studio v17.1 版本进行部署,则部署的程序包将失败。部署的脚本任务部署为15.0版,SQL Server 2014不支持。
如果我使用 Microsoft SQL Server vNext CTP2.0 Windows开始菜单中的 SSIS部署向导部署相同的程序包,可能是通过安装SSMS 17.1添加的,部署了包脚本任务失败并出现相同的错误。
总结:
也许这是设计上的,但它非常混乱,让我措手不及。如果这是一个错误,我提交了bug report。