Sql-Server

如何弄清楚 DTSRun 命令在做什麼

  • October 22, 2013

我已經接管了一個 SQL 2000 數據庫。我試圖弄清楚一份工作在做什麼。它的命令是:

DTSRun /~....a big hex string....

我試圖執行:

DTSRun /~....a big hex string.... /!Y

看看它在做什麼,但它只是重複命令。有沒有辦法我可以看到這個字元串代表什麼?

您必須/!X /!C在 DTS 命令之後使用。

/!X==> 不要執行包

/!C==> 將結果復製到剪貼板

為避免這種情況,您可以創建一個 SQL 代理作業並CmdExec使用以下命令行選擇作為步驟類型:

DTSRun /N"your package name" /S<servername> /E   --- for trusted connection

要麼

DTSRun /N"Your package Name" /S<ServerName> /U<UserName> /P<Password>   --- for SQL authentication

作為旁注,是時候遷移到 Microsoft sql 2005、sql 2008 R2 或 2012 支持的東西,以及將 DTS 包遷移到 SSIS。

參考:

引用自:https://dba.stackexchange.com/questions/51978