xml - 在 SSISDB 中解密 XML
问题描述
我们当前的包存储在 msdb 中以进行部署,我们有一个作业允许开发人员通过查询填充此表的内部开发作业来确定哪些对象在哪些进程中使用。这是 2008 年的 SSIS 工作。我们正在将此工作转换为 2016 年,并将使用 SSISDB 来管理包数据。如您所知,SSISDB 在表中对 XML 进行了加密。
我确实在 SO 上进行了搜索,但在使用该函数成功解密 XML 数据时没有找到太多(真的在任何地方都没有找到太多)
internal.decrypt_binarydata() which takes: @algorithmName, @key, @IV, @binary_value
是否有人成功解密了存储在 SSISDB 中的 XML 数据,如果是,您能否分享一些代码示例?
解决方案
msdb 将包存储在 dbo.sysssispackages 中(或者 sysdtspackages90,如果你还在 2005 年)
SSISDB 不存储包。它存储 .ispac 文件,其中包含项目级连接管理器、项目参数文件、清单和包。ispac 只是一个 zip 文件。它存储在 SSISDB.internal.object_versions 中。
要使用该数据,您需要打开正确的密钥或模拟具有该权限的用户,然后查看使用 PowerShell 从 SSIS 目录获取包 XML中的方法
推荐阅读
- user-interface - 如何在 Racket 中设置框架的背景?
- python - Pandas Dataframe 保留两列值在一对列表中的行
- javascript - 我试图在 Windows 加载功能上自动播放音乐,但收到以下错误
- asp.net-core - ASP.Net Core 3.1 托管
- php - 将动态 id 添加到自定义行
- javascript - 从数组中的对象返回 id
- java - Android Studio 北极狐大约一分钟后崩溃
- javascript - 链接不适用于 Next.js 和 Github Pages
- javascript - 如何区分 Laravel 中的错误?
- linux - 我打算在 Windows 和 Unix (Ubuntu) 中编写一些文本文件,但是当我保存它时,文件大小不同,为什么会这样?