DTSRUN执行准备但未退出

时间:2018-03-07 07:40:59

标签: sql-server sql-server-2000 dts

我有一个旧的应用程序环境,其中DTS作业由SQL Server 2000代理作业触发。代理工作似乎无穷无尽。

我从命令行运行了同一个调用,我发现DTS Job似乎已经成功完成但没有退出。

你能帮助我吗?

我在代理作业中将DTS作业称为CmdExec。我的电话看起来像是

DTSRun /S "(local)" /N "##NameOfDtsPackage##" /E

CMD: OS is set to German. The last line says 'package execution completed'但是dtsrun没有退出。

我知道DTS已经过时,但遗憾的是没有可能替换,因为客户需要它。

你有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我一直在努力。看起来DTS包中的ActiveX脚本没有返回正确的退出代码。我无法弄清楚为什么因为完全相同的包在另一台机器上运行。实际上我只想创建一个备份环境。

因为脚本仅用于文件复制,所以我用cmdexec脚本替换它。现在DTS包成功运行,然后cmdexec启动文件复制。