在 SQL Server 2000 中获取 DTS 包的 ID

在 SQL Server 2000 中获取 DTS 包的 ID

我在 SQL Agent 中设置了一个作业,其中包含多个步骤。这些步骤都如下所示:

DTS运行/~Z0x6B7BDADEAD0D381F601ECC24B C0C4C522870C60DC5EC3D012C5D08A8DEB529CE 237A9215B878828FA8AD1FAC5FFB5CAA164ABBE 078BD638B2E062391EF98E2C7B31873C81A0291 537EBC449B9445233EED18AB93F86CEF58A1C36 9CFCA803703A059C2

我怎样才能找出哪个 DTS 包?

可以查询数据库来找出包 ID 是什么吗?并获取包的名称,例如

答案1

如果你看看DTSRun 文档,你会看到这样的情况:

/~Z

Indicates that the command line for dtsrun is encrypted using SQL Server 2000 encryption.

您的命令行已被加密,看来您运气不佳。

然而,经过进一步的研究,我发现了这一点:

To decrypt what package it is, run from a command window:
DTSRun
/~Z0xA9B18C86BDE97AF20DFA3BDE264EFB9F95433CFF4GG418C085F2649E962AF05F2BB
3010076438B6B4F1E0919E7C362CD05F7CD41C4BBDE76C18CA9A3AE9194EC87B8FF1A115
6A3F286D8EB18A1DCC11D94E02F2759883AA146856CBB649E5F1E97187FC7C517EEDD34F
B6B9AEC98C6857EB12D /!X /!C

“这将解密加密字符串并将其存储在剪贴板中。现在,打开 textpad/notepad/word/favorite 文字处理实用程序并粘贴结果。这将给出它将运行的 DTS 包名称。”

也许它会起作用...

相关内容