尝试在 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 手动运行时一切正常