我有一个旧的应用程序环境,其中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已经过时,但遗憾的是没有可能替换,因为客户需要它。
你有什么建议吗?谢谢。
答案 0 :(得分:0)
我一直在努力。看起来DTS包中的ActiveX脚本没有返回正确的退出代码。我无法弄清楚为什么因为完全相同的包在另一台机器上运行。实际上我只想创建一个备份环境。
因为脚本仅用于文件复制,所以我用cmdexec脚本替换它。现在DTS包成功运行,然后cmdexec启动文件复制。