VS2013未提取SQL2012 SSIS自定义组件

本文关键字:自定义 组件 SSIS SQL2012 提取 VS2013 | 更新日期: 2023-09-27 18:29:08

我正在尝试创建一个自定义SSIS组件。当我使用Visual Studio 2013高级版作为我的主要IDE时,我似乎陷入了以下问题。

当我创建SSIS自定义组件(类库,使用110的x86文件夹中的dll的.Net 4.0)时,我能够成功地编译、构建、在GAC注册,并将它们复制到110的DTS组件文件夹中。现在问题来了。在VS2013中创建Integration Services项目时,在SSIS工具箱中看不到新创建的组件。而如果我在VS2010中创建ISP项目,我会看到我的组件。

有人知道发生了什么事吗?我使用VS2013创建了该组件,但VS2013不会在SSIS工具箱中显示我的组件。。。

额外的问题-在玩游戏时,我删除了我的AppData''Local''Microsoft''Microsoft SQL Server''110''SSSIS''SSSISToolboxConfig.dat文件,现在VS2013在SSIS工具箱中显示异常,没有显示任何组件。而vs2010运行良好?该文件现在已回到文件夹中,但问题仍然存在。Exception says-构造此框架的内容时出现异常。

VS2013未提取SQL2012 SSIS自定义组件

无论您在哪里安装SQL Server,都会有一些命名文件夹

  • 80 SQL Server 2000
  • 90 SQL Server 2005
  • 100 SQL Server 2008/SQL Server 2008 R2
  • 110 SQL Server 2012
  • 120 SQL Server 2014

SQL Server文件名与版本

您正在使用Visual Studio创建程序集。时期句点您使用的studio版本与它是否与SSIS一起使用无关。

相反,重要的是您引用的程序集。不幸的是,对于那些开发自定义任务和组件的人来说,它们绑定到SQL Server产品的特定版本。

由于您使用的是110程序集,因此您的目标是用于SQL Server 2012的SSIS,这意味着SQL Server数据工具-BI Edition/SSDT-BI for Visual Studio 2010Visual Studio 2012。

Visual Studio 2013,一旦安装SSDT-BI插件,它将仅针对SQL Server 2014。

一位智者曾评论

我喜欢VS/SSDT/SQL Server版本矩阵。它就像一个47面的魔方。

您没有提到您需要右键单击组件选择窗口(通常在左侧)并选择新的自定义组件(假设您使用了正确的GACUTIL版本来部署组件)。