【问题标题】:Windows Server 2008 R2 32-bit Task SchedulerWindows Server 2008 R2 32 位任务计划程序
【发布时间】: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


【解决方案1】:

计划任务的解决方案是:-

启动程序

程序脚本 = C:\Windows\SysWOW64\cscript.exe(即 32 位 csscript.exe)

添加参数 = C:\Scripts\test.vbs(我要运行的 vbs 脚本)

开始于=C:\Windows\SysWOW64\(在32位目录下运行)

【讨论】:

    猜你喜欢
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2012-06-05
    • 2016-01-30
    • 2010-12-27
    相关资源
    最近更新 更多