'汇编是比引用汇编更高的版本' SSIS脚本任务中的错误

时间:2017-05-31 13:31:29

标签: assembly-references script-task

在我的SSIS包中,我有一个引用以下程序集的脚本任务......

Microsoft.SqlServer.DTSRuntimeWrap,Microsoft.SqlServer.ManagedDTS,Microsoft.SqlServer.ScriptTask

如何在多个SQL Server环境中使用相同的程序包(例如,SQL Server 2014,2016等)?

目前,包是通过参考v12组件开发的。当我在SQL 2016盒子上运行这些包时,我不断收到以下错误..

描述:CS1705 - 汇编' Microsoft.SqlServer.ManagedDTS,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'使用' Microsoft.SqlServer.DTSRuntimeWrap,Version = 13.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'它的版本高于引用的程序集' Microsoft.SqlServer.DTSRuntimeWrap,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91',d:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ SDK \ Assemblies \ Microsoft.SQLServer.ManagedDTS.dll,0,0

1 个答案:

答案 0 :(得分:0)

我尝试将我的2008套件升级到2016,并在我的脚本任务上遇到类似的错误。我所做的是删除旧的Microsoft.SqlServer.ManagedDTS.dll引用并从C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.SqlServer.ManagedDTS \ v4.0_13.0.0.0__89845dcd8080cc91 \ Microsoft添加新引用.SqlServer.ManagedDTS.dll

相关问题