【发布时间】:2012-06-29 01:39:00
【问题描述】:
尝试在 Windows Server 2008 R2 机器上安排任务。
我有一个 vbscript 连接到 oracle 数据库以提取数据,我希望它每隔一段时间运行一次。
vbs 在同一台机器上独立运行,仅在使用 32 位 csript.exe 运行时(需要 32 位 ODBC 驱动程序)。我可以用一个批处理文件来启动 vbs 文件来调用 C:\Windows\SysWOW64\cscript.exe "c:\scriptLoc" 并且它工作正常。
但是当我尝试安排一项任务时,我遇到了与尝试通过双击直接运行 vbs 时相同的错误 - 它使用 cscript.exe 64 位(我想)。
我也尝试打开 32 位任务计划程序 C:\Windows\SysWOW64\taskschd.msc,并在那里添加作业,但得到相同的结果。
有什么建议吗?
谢谢
编辑---------------------------------------------- -------------------------------------------------- -------------
错误是找不到 Oracle 客户端,驱动程序是 32 位的,不适用于 64 位。当我使用默认的 cscript.exe 手动运行 vbs 时会出现此错误,但是当我使用 32 位 cscript.exe 手动运行时一切正常
【问题讨论】:
-
您遇到什么错误?您提到了一个错误,但没有说明是哪一个。
标签: windows odbc 32-bit scheduler wsh