sql-server - 在没有集成服务的情况下访问 SQL Server .dtsx 包
问题描述
我已经将一些.dtsx
可以运行的集成包保存到 SQL Server 实例而不是文件系统。
我想清理这些并重做它们,但我找不到访问和删除它们的方法。我尝试使用集成服务连接到服务器,但我收到“指定的服务不作为已安装的服务存在”
我一直在尝试找到如何启用该服务,但我所看到的一切似乎都让我重新安装,目前这不是一个可行的解决方案。
如果我遗漏了一些说明如何在已安装的实例上启用服务的文档,那就足够了,但如果没有,我想知道是否有其他方法可以访问这些文件,以便我可以清理它们并替换其中的一些,而不必将所有内容都指向本地文件夹。
解决方案
如果这些包存储在 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。
附加信息
推荐阅读
- postgresql - 在postgresql中将时间戳转换为间隔
- jenkins - 禁用插件 - jenkins 中的“构建完成后删除工作区”
- git - Git 允许/阻止某些文件的提交和推送
- kubernetes - K8S 如何使用 imagePullSecrets 列表处理 POD 定义中的多个远程 docker 注册表
- c# - DateTime.TryParse() 和 DateTime.TryParseExact() 在 linux/macos 上不解析日期并且在 windows 上正常工作
- java - 更正应用程序的类路径,使其包含一个兼容的 oauth2.client.registration.ClientRegistrations 版本
- android - 我想在当前播放的歌曲上绘制小图标。使用 notifyDataSetChanged() 时 Listview 不更新新更改
- c++ - 检查用户输入是否输入了重复的数字
- ms-access - 使用 UCanAccess 的 MS Access '97 DB 字符集
- java - 如何让 Aws Lambda 连续运行