从 TSQL 获取 DTS 步骤描述?

发布于 2024-09-02 23:56:18 字数 133 浏览 4 评论 0原文

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

I am trying to get the DTS Step Name/Description of a given DTS Package in SQL2000. I am not able to see anything in the msdb database. I can see the initial DTS name, however I dont see anything to get the details. Anybody knows where this info is stored?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恰似旧人归 2024-09-09 23:56:18

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

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

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

You can't access the contents of a DTS package directly through SQL server (they are stored as binary in msdb.dbo.sysdtspackages when stored in SQL server, or as binary files in the file system).

However, you can access them via the relevant OLE object - dts.package2.

There are several examples of using the OLE interface to extract DTS step information - this is one of them, which uses another DTS package to run VBScript to extract package information into a file. You could modify this to write data into a table in the database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文