在 Control M 中计划时,.net 实用程序未按预期运行
.net utility is not functioning as expected when scheduled in Control M
我们开发了一个 .net win 表单应用程序,用于根据来自 SQL table 的输入将文件从源位置迁移到目标路径。
该应用程序在手动执行时工作正常并且所有相关文件都在迁移。
在此阶段 - 应用程序将 SQL table 中的迁移状态更新为
- 正在进行的迁移 - 当我们启动应用程序时
- 迁移完成 - 迁移所有文件时
- 错误 - 如果有任何失败
当我们通过控制 - M 调度它时,SQl 中的状态被应用程序更新为 "Migration in progress" 并且应用程序理想情况下保持该状态,直到我们终止作业和文件没有迁移。
作业写在如下.bat文件中
net use \server 路径和服务帐户凭据
开始 E:\DocUtility\Migrate 文档 utility.exe
PS:以一种简单的方式,应用程序在 运行 手动时按预期工作,而在通过控制 -M
安排时未正确 运行ning
能否请您提出此问题的可能原因,在此先感谢
问题出在批处理文件中计划的应用程序名称上。
应用程序名称包含 Control - M 无法触发它的空格。
我删除了应用程序名称中的空格,然后 Control -M 能够毫无问题地触发它。
我们开发了一个 .net win 表单应用程序,用于根据来自 SQL table 的输入将文件从源位置迁移到目标路径。 该应用程序在手动执行时工作正常并且所有相关文件都在迁移。 在此阶段 - 应用程序将 SQL table 中的迁移状态更新为 - 正在进行的迁移 - 当我们启动应用程序时 - 迁移完成 - 迁移所有文件时 - 错误 - 如果有任何失败
当我们通过控制 - M 调度它时,SQl 中的状态被应用程序更新为 "Migration in progress" 并且应用程序理想情况下保持该状态,直到我们终止作业和文件没有迁移。
作业写在如下.bat文件中 net use \server 路径和服务帐户凭据 开始 E:\DocUtility\Migrate 文档 utility.exe
PS:以一种简单的方式,应用程序在 运行 手动时按预期工作,而在通过控制 -M
安排时未正确 运行ning能否请您提出此问题的可能原因,在此先感谢
问题出在批处理文件中计划的应用程序名称上。 应用程序名称包含 Control - M 无法触发它的空格。 我删除了应用程序名称中的空格,然后 Control -M 能够毫无问题地触发它。