无法在BIDS 2008脚本编辑器中解析对Microsoft.SqlServer.DTSPipelineWrap的引用

时间:2013-10-13 16:02:46

标签: sql-server ssis bids

我正在使用SSIS脚本组件编辑器界面,我无法获得引用。

  • Microsoft.SqlServer.DTSPipelineWrap
  • Microsoft.SqlServer.DTSRuntimeWrap
  • Microsoft.SqlServer.PipelineHost

SSIS project view in BIDS 2008 Script Component editor

DLL存在,我可以在这里导航到它们 - C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ SDK \ Assemblies

我尝试删除并重新添加引用(通过.NET选项卡和直接浏览),但它没有帮助。错误状态“无法找到引用的组件......”

SSIS errors

我需要做什么?

2 个答案:

答案 0 :(得分:3)

我今天遇到了这个问题,同时在BIDS 2008中保留了传统工作。

我的安装中的DLL在GAC中,所以我的情况可能略有不同。

BIDS 2008拒绝承认它们,我想因为我的机器上安装了Sql Server 2012.

由于这是一项小工作,我重命名了sql server 2012的dll,然后在我完成工作后重命名它们

所以我暂时重命名了

中的文件

C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ SDK \ Assemblies

不是长期修复!

答案 1 :(得分:1)

您正在使用BIDS 2008,但正在尝试引用SQL Server 2012的DLL。有关使用SSIS for SQL Server 2012的方法,请参阅Using SSIS BIDS with Visual Studio 2012,如果您正在尝试这样做的话。

在BIDS 2008中,您需要SQL Server 2008R2 DLL,默认情况下位于C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ SDK \ Assemblies中。 (请注意,VSTA项目在首次编辑脚本时自动设置这些引用。)