首页 > 解决方案 > 在没有集成服务的情况下访问 SQL Server .dtsx 包

问题描述

我已经将一些.dtsx可以运行的集成包保存到 SQL Server 实例而不是文件系统。

我想清理这些并重做它们,但我找不到访问和删除它们的方法。我尝试使用集成服务连接到服务器,但我收到“指定的服务不作为已安装的服务存在”

我一直在尝试找到如何启用该服务,但我所看到的一切似乎都让我重新安装,目前这不是一个可行的解决方案。

如果我遗漏了一些说明如何在已安装的实例上启用服务的文档,那就足够了,但如果没有,我想知道是否有其他方法可以访问这些文件,以便我可以清理它们并替换其中的一些,而不必将所有内容都指向本地文件夹。

标签: sql-serverssisssmsetl

解决方案


如果这些包存储在 SQL Server 数据库(而不是文件系统)中,则如果未安装集成服务,您将无法访问这些包。

参考包管理文档

默认情况下,Stored Packages 文件夹包含两个文件夹:File System 和 MSDB。File System 文件夹列出了保存到文件系统的包。这些文件的位置在 Integration Services 服务的配置文件中指定。默认文件夹是 Packages 文件夹,位于%Program Files%\Microsoft SQL Server\100\DTS中。

MSDB 文件夹列出了已保存到服务器上 SQL Server msdb 数据库的 Integration Services 包。sysssispackages表包含保存到 msdb 的包

要查看包存储中的包列表,您必须打开 SQL Server Management Studio 并连接到 Integration Services。

附加信息


推荐阅读