Visual Studio 2015 Integration Services项目不会选择我的自定义SSIS组件

时间:2015-10-09 19:39:17

标签: ssis

我的开发环境:SQL Server 2014,Visual Studio 2015,SQL Server Data Tools Preview (September) for Visual Studio 2015

我有一个自定义SSIS源组件,我可以在VS 2013 and SQL Server Data Tools - Business Intelligence的另一个SQL 2014框上成功使用。但是,此组件未显示在VS 2015 Integration Services项目的工具箱中。

该组件位于c:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ PipelineComponents中。它也在GAC注册。

我是否需要对组件进行更改以使其适用于VS2015? 更一般的问题:如何解决这样的问题?

2 个答案:

答案 0 :(得分:1)

我设法解决了将自定义SSIS组件添加到Visual Studio 2015 SSIS包的问题。这可能是由SQL Server 2016 CTP 3.2的发布实现的,但我认为我会把它放在那里,以防它帮助任何人。

首先,让我让大家知道我使用的系统,以防这对每个人都不起作用:

我的系统是:Windows 8.1 64位

Visual Studio Community 2015版本14.0.24720.00更新1

Microsoft SQL Server Integration Services Designer版本13.0.900.80(我已经安装了SQL Server 2016 CTP3.2,因此SSIS的版本就是这个版本 - 这可能是问题的一部分,它不是完全发布的产品这可能是一个错误)

Microsoft .NET Framework版本4.6.01055

在我的c#类项目中,我使用了.NET Framework 4.6 (项目属性 - >应用程序)。

我确保使用以下文件夹中的gacutil.exe添加到gac中:

C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6工具

我将dll复制到以下文件夹:

C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ PipelineComponents

刷新SSIS工具箱后,组件现在出现在Common文件夹/子部分中。

我希望这适用于所有人,或者至少对遇到此问题的其他人有用。在尝试了几乎所有的东西之后,我感到非常高兴,看到组件出现在SSIS工具箱中,并且知道这种东西有多么令人沮丧,我感到非常高兴!!!

马特

答案 1 :(得分:1)

在VS2015 Solution Explorer中,右键单击.dtproj文件并选择属性。在“常规”选项卡上,选择与组件版本匹配的SQL Server版本。如果组件在VS2013上运行,请选择' SQL SERVER 14'在VS2015中打开包装时。