在没有集成服务的情况下访问SQL Server .dtsx程序包

时间:2019-04-25 19:59:41

标签: sql-server ssis ssms

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

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

我一直在寻找如何启用该服务的方法,但是我所看到的一切似乎都在引导我进行完全重新安装,这在目前尚不可行。

如果我缺少一些文档,这些文档显示了如何在已经安装的实例上启用大量服务,但是如果没有,我想知道是否还有其他方法可以访问这些文件以便清理起来并替换其中一些,而不必将所有内容都指向本地文件夹。

1 个答案:

答案 0 :(得分:1)

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

引用Package Management documentation

  

默认情况下,“存储的软件包”文件夹包含两个文件夹:文件系统和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。

其他信息