我在 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 包名称。”
也许它会起作用...