【发布时间】:2018-10-19 09:40:50
【问题描述】:
操作系统:Windows7 数据库:Oracle 11 企业版 11.2.0.4.0 DSN:在 SYSWOW64 中的 ODBC 中创建的 DSN
我有一个连接到 Oracle DB 并执行查询并返回结果的 vbs 文件,我会据此执行一些操作。
Call db_connect(curSession, "DSN=INTDB;UID=RAKHSH;PWD=fdfg4qprd;")
strQuery="select count(*) from atmn.vc_run;"
call db_execute_query(curSession, strQuery)
intCount = db_get_rows_count_SQL(curSession, strQuery)
Public Function db_connect( byRef curSession ,DSN)
Set curSession = createobject("ADODB.Connection")
curSession.connectionstring = DSN
curSession.open
if Err.Number = 0 then
db_connect=1
else
db_connect=0
end If
End Function
我面临两个问题:
当我双击这个 vbs 文件时,它显示架构不匹配的错误。 我找到了下面的线程,当我从 syswow64 打开 CMD 并执行脚本时它工作正常,但是当我双击它时显示错误 How do I run a VBScript in 32-bit mode on a 64-bit machine?
我还需要使用 CSCRIPT 从 jenkin 作业中运行它,它在 jenkin 控制台中显示相同的消息
自过去 2 天以来,我一直在谷歌上搜索各种解决方案,但找不到任何解决方案。
【问题讨论】:
标签: jenkins cmd vbscript window qtp