如何在SQL Server Management Studio中查看SSIS包?

85

啊!我通过导入向导创建了一个SSIS包,但在使用管理工具查找SSIS包时无法找到。在进入作业调度程序时,执行SSIS包也不会出现为选项。

7个回答

96

当您启动SSMS时,它会让您选择服务器类型和服务器名称。在服务器类型下拉菜单中,选择“Integration Services”并连接到服务器。

然后,您就可以看到数据库中有哪些包。


这就是答案,但我有一个防火墙问题,它阻止我从本地PC连接;在服务器上,我可以看到一切都很好。 - Caveatrob
5
@Casey Williams,是的,你可以看到软件包的列表,但你如何实际查看它们呢?也就是说,它们包含什么/做什么等等。 - Chiramisu
12
@Chiramisu 我刚刚不得不自己解决这个问题。右键点击包,选择导出到文件系统,然后你就会有一个 .dtsx 文件。接下来,你可以像JohnIdol所描述的那样,在商业智能开发工具中打开该文件。 - Mark Meuer
是的,@MarkMeuer,你说得对。后来我发现这并不像我想象的那么简单,因为我以前没有接触过DTS包。现在我知道了,谢谢。;) - Chiramisu

8
向导很可能将软件包创建为文件。在系统中搜索扩展名为.dtsx的文件,这是实际的“SSIS软件包”文件。
至于在管理工作室中加载它,您不需要通过它来查看它。如果您在计算机上装有SQL Server 2005,请查找程序组。您应该会发现一个与Visual Studio具有相同图标的应用程序,称为“SQL Server Business Intelligence Development Studio”。它基本上是VS 2005的简化版本,允许您创建SSIS软件包。
创建一个空白解决方案,并将您的.dtsx文件添加到其中以进行编辑/查看。

2
@JohnIdol 一旦您拥有了 .dtsx 文件,您可以通过从文件菜单中选择“打开”来在 Business Intelligence Development Studio 中打开它。您不需要创建一个新的解决方案。 - Mark Meuer
"SQL Server 商业智能开发工具" 是正确的答案。 - Pete Alvin

7
  1. 打开SQL Server Management Studio。
  2. 选择“连接到服务器”,将服务器类型设置为“Integration Services”,填写服务器名称,然后单击“连接”。
  3. 在左上角的“对象资源管理器”中导航。
  4. 您可以在“对象资源管理器”中看到“存储的包”文件夹。
  5. 展开“存储的包”文件夹,这里您可以看到SSIS接口。

7
如果您安装了SQL Server,则还有一个菜单选项可以查找本地的SSIS软件包。
在“开始菜单”>“所有程序”>“Microsoft Sql Server”中,应该有一个名为“Integration Services”的菜单选项,然后选择“Execute Package Utility”(如果您的SQL Server安装中包含SSIS,则此选项可用)。
当您打开“Execute Package Utility”时,在“Server Name”文本框中输入本地SQL服务器名称,然后单击“Package”按钮,您将在弹出窗口中看到保存的软件包。从这里,您可以运行以前保存的软件包。

6

如果您将该软件包部署到SSMS上的“Integration Services Catalog”,则可以使用Visual Studio检索该软件包。

输入图像描述


2
嘿,你能解释一下如何使用Visual Studio检索软件包吗?我遇到了同样的错误,可以在SSMS中找到SSIS软件包,但无法进行太多编辑。 - Kieran
1
@kieran 你可以将包导出到文件夹,然后导出的 .dtsx 文件包含 XML,可以使用 VisualStudio 或其他编辑器显示或编辑。 - Daniel Perez

-1
发现了一个安排为 SQL 作业运行的 SSIS 包,您可以通过查看 SQL 作业属性来确定 SSIS 包的位置; SQL 作业 -> 属性 -> 步骤(从左侧选择页面) -> 选择作业(从作业列表中) -> 编辑 -> 作业步骤属性显示出来 这里有所有 SSIS 包的配置,包括其原始路径,在我的情况下是在“MSDB”下面。
现在连接到 SQL 集成服务; - 打开 SQL 管理工具 - 选择服务器类型为“集成服务” - 输入服务器名称 - 您将在“存储的包”下看到您的 SSIS 包
要编辑该包,请右键单击并导出到“文件系统”,您将获得扩展名为 .dtx 的文件,它可以在 Visual Studio 中打开,我使用的是 Visual Studio 2012 版本。

-3
  1. 你可以在“对象资源管理器”的“集成服务”选项下找到它。
  2. 你可以在“集成服务目录”中找到已部署的所有包。

2
我在这里看不到你的回答比其他六个回答(包括一个被接受的回答)提供更好的信息。 - odalet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接