我从未使用过sql job或dts。
是什么..
N'DTSRun /~Z0xB6A63469D036090E592289E9BB069DBBB66DA8B3F00BB110255F2D64DD7346100CB714C2190C187070FAAF5BA84AB86B45D9EDCF423D9EE4FD4440C56ED3BB66F3337538BBC796E1A2AA15E8A78ED222DED7F01A55CF9AB025F8CB97E387FB129E9C77A6602918F64627B07CD005ED09569E30567F5AF1991346894A13CB2D7083C04A03AD842CF0C18665 '
意思? 我在哪里找到改变这个例程的代码?
答案 0 :(得分:5)
这是一个加密的DtsRun
命令
使用DTSRun
也可以运行ecrypted命令行(如你的情况)
您必须解密命令才能找到您的包
无论如何以下是解密它的步骤
从作业步骤复制DTSRun命令行(包括非常长的加密字符串!)
打开Windows命令行窗口并将命令粘贴到其中。
将/!X和/!C添加到DTSRun命令的末尾。 (/!X表示不运行和/!C表示将结果复制到剪贴板中)
执行命令。 (您应该看到DTSRun:正在加载...和DTSRun:执行......。如下所示,明文参数现在应该在您的粘贴缓冲区中)
有关DtsRun
实用程序
以下链接中的更多信息
答案 1 :(得分:3)
该blob前面的/~Z
表示命令行参数为encrypted using SQL Server 2000 encryption。
要查看实际的命令行参数,请运行以下命令:
DTSRun /~Z0xB6A63469D0... /!X /!C
将解密的命令放在剪贴板中,以便粘贴并查看其他位置。
答案 2 :(得分:2)
这是dts的加密形式,用于发送给客户端,以便他可以在自己的机器上运行dts。只需将该字符串复制到命令提示符,然后按Enter键!
答案 3 :(得分:1)
SQL Server包含一个名为DTSRUNUI.exe
的实用程序。该应用程序可以从命令行运行,也可以只需双击应用程序文件,就可以在以下目录中找到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
或安装SQL Server工具的任何位置。启动此程序时会出现以下屏幕。
答案 4 :(得分:0)
如果您可以访问DTS包文件,则可以从SQL Server 2008中打开并导入(然后修改)DTS包,但是您需要安装运行时 - 请参阅“为SQL Server安装运行时支持” 2000年DTS包“在http://msdn.microsoft.com/en-us/library/bb500440.aspx。