从 TSQL 获取 DTS 步骤描述?
我正在尝试获取 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法直接通过 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.