我正在尝试在 SQL2000 中获取给定DTS包的DTS步骤名称/描述。我无法在msdb数据库中看到任何内容。我可以看到最初的DTS名称,但是我没有看到任何东西来获取细节。有人知道这些信息存储在哪里吗?
答案 0 :(得分:2)
您无法直接通过SQL服务器访问DTS包的内容(存储在SQL Server中时,它们在msdb.dbo.sysdtspackages
中存储为二进制文件,或者作为文件系统中的二进制文件存储)。
但是,您可以通过相关的OLE对象访问它们 - dts.package2。
有几个使用OLE接口提取DTS步骤信息的示例 - this是其中之一,它使用另一个DTS包来运行VBScript以将包信息提取到文件中。您可以修改它以将数据写入数据库中的表。