SSIS任务“执行SQL”不在我的工具箱中。我怎么才能得到它?

时间:2011-08-23 23:36:42

标签: ssis

我看到几个示例,说明如何使用执行SQL任务。一个这样的例子,我看到这个屏幕截图:

Extra Tasks

我的任务列表中没有很多任务。我要找的是“执行SQL”。

我还注意到他们没有“OLE DB Command”(这是我通常用来调用SQL的东西)。

我只是有不同的版本吗? “OLE DB命令”是“执行SQL”的后继者吗?或者有什么方法可以得到我失踪的东西吗?

3 个答案:

答案 0 :(得分:5)

您可能位于数据流中 - 只显示与数据流相关的项目(数据流源,数据流转换,数据流目标)。

如果您在控制流程中,并且看不到您指示缺失的项目,则可以右键单击添加。

enter image description here

这将为您提供一个对话框,您可以在其中选择要添加的项目

enter image description here

答案 1 :(得分:4)

在SQL 2012 / VS 2010中,Execute SQL Task仅显示在顶部的Favorites栏中。这很令人困惑 - 为什么只是最喜欢的?

enter image description here

然而,您可以右键单击并“移动”到Common,但不能“复制”到Common

enter image description here

答案 2 :(得分:0)

我在VS 2010和VS 2012中遇到过这个问题。为了解决这个问题,我需要做的就是:

  1. 退出Visual Studio
  2. 导航至%USERPROFILE%\ AppData \ Local \ Microsoft \ VisualStudio
  3. 转到您的版本的文件夹(例如,针对VS 2012的11.0)
  4. 重命名所有* .tbd文件,例如到* .tbd.old
  5. 打开visual studio
  6. 转到View>打开工具箱其他Windows> SSIS工具箱
  7. 这里有类似的问题: http://geekswithblogs.net/AskPaula/archive/2013/07/11/153385.aspx