【问题标题】:VS2013 not picking up SQL2012 SSIS Custom ComponentsVS2013 没有选择 SQL2012 SSIS 自定义组件
【发布时间】:2015-01-01 12:04:38
【问题描述】:

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

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

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

奖励问题 - 在玩耍时,我删除了我的 AppData\Local\Microsoft\Microsoft SQL Server\110\SSIS\SSISToolboxConfig.dat 文件,现在 VS2013 在 ssis 工具箱中显示异常,没有显示任何组件。而 vs2010 运行良好?该文件现在回到文件夹中,但问题仍然存在。 Exception 说 - 构造这个框架的内容时出现异常。

【问题讨论】:

  • 为 VS 2012 安装了什么版本的 SSDT-BI?
  • 我使用的是 2013 和 2010 没有 2012。

标签: c# visual-studio-2010 visual-studio-2013 ssis


【解决方案1】:

无论您在哪里安装了 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 file names vs versions

您正在使用 Visual Studio 创建程序集。时期。句号。您使用的工作室版本与它是否可以与 SSIS 一起使用没有关系。

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

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

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

智者曾经评论过

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

【讨论】:

  • 我将文件添加到 120 DTS/PipelineComponent 文件夹中。由于我的计算机是 64 位的,因此我将文件粘贴到 Program Files 和 Program Files (x86) 中。注册表项是指程序文件,但没有 PipelineComponent 文件夹。我创建并复制了文件。即便如此,在 VS2013 中什么也没有!您认为我应该使用哪个版本的 GACUTIL?我正在使用 v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe
【解决方案2】:

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

【讨论】:

  • 对不起,我认为这不是必需的。它现在可以工作了,我从来不需要右键刷新或拾取组件。
  • 对你有好处。愿意分享您是如何解决这个问题的吗?
  • 我无法选择将 vs 2010 用于 sql 2012。如果您下载 BI 工具或 SSDT,它们会在您的计算机上安装 SQL Server 2014。我决定将更多时间花在实际工作上,而不是解决这个问题。目前我认为这是不可能的。这也是我们的 DBA 所说的。我没有问他细节。
猜你喜欢
  • 1970-01-01
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
相关资源
最近更新 更多