2017-05-31 73 views
0

在我的SSIS包,我有它引用下面的组件脚本任务...“大会是不是引用的程序集更高版本”在SSIS脚本任务错误

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

我怎样才能获得相同的包在多个SQL Server环境下工作(例如SQL Server 2014,2016等)?

目前,软件包是通过参考v12程序集开发的。当我在SQL 2016箱运行这些程序包,我不断收到以下错误..

说明:CS1705 - 装配 'Microsoft.SqlServer.ManagedDTS,版本= 13.0.0.0,文化=中性公钥= 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:\程序文件(x86)\ Microsoft SQL Server的\ 130 \ SDK \组件\ Microsoft.SQLServer.ManagedDTS.dll,0,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

相关问题