1

我正在尝试在SQL2000中获取给定 DTS 包的 DTS 步骤名称/描述。我在 msdb 数据库中看不到任何内容。我可以看到最初的 DTS 名称,但是我看不到任何可以获取详细信息的内容。有人知道这些信息存储在哪里吗?

4

1 回答 1

2

您不能直接通过 SQL Server 访问 DTS 包的内容(它们在msdb.dbo.sysdtspackages存储在 SQL Server 中时以二进制形式存储,或以二进制文件形式存储在文件系统中)。

但是,您可以通过相关的 OLE 对象 - dts.package2访问它们。

有几个使用 OLE 接口提取 DTS 步骤信息的示例 -是其中之一,它使用另一个 DTS 包运行 VBScript 以将包信息提取到文件中。您可以修改它以将数据写入数据库中的表中。

于 2010-05-22T16:05:09.040 回答