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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2015 Integration Services项目不会选择我的自定义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?更一般的问题:如何解决这样的问题?

答案

我设法解决了将自定义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的版本是此版本 - 这可能是问题的一部分,并且它不是完全发布的产品,这可能是个bug)

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工具箱中,并且知道这种事情有多令人沮丧!

马特

另一答案

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

以上是关于Visual Studio 2015 Integration Services项目不会选择我的自定义SSIS组件的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2015 和.net 啥区别

visual studio 2015怎么破解

visual studio 2015 怎么更新

在 Visual Studio 2015 中打开 Visual Studio 2017 项目

studio vs2015啥软件

visual studio 2015怎么用