gpt4 book ai didi

vbscript - 如何在 64 位计算机上以 32 位模式运行 VBScript?

转载 作者:行者123 更新时间:2023-12-03 06:12:22 25 4
gpt4 key购买 nike

我有一个以 .vbs 结尾的文本文件,我在其中写入了以下内容:

Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "Microsoft.ACE.OLEDB.12.0"
Conn.Properties("Data Source") = "C:\dummy.accdb"
Conn.Properties("Jet OLEDB:Database Password") = "pass"
Conn.Open
Conn.Close
Set Conn = Nothing
  • 当我在 Windows 32 位计算机上执行此命令时,它会在没有任何概念的情况下运行和结束(预期)。
  • 当我在 Windows 64 位计算机上执行此命令时,会出现错误

    Provider cannot be found. It may not be properly installed.

但是已经安装了。我认为问题的根源在于提供程序是 32 位提供程序,据我所知它不以 64 位形式存在。

如果我在 64 位计算机上通过 IIS 运行 VBScript(作为 ASP 文件),我可以选择它以 32 位模式运行。然后它可以找到提供者。

如何让它在 Windows 64 位上找到提供程序?我可以告诉 CScript(执行 .vbs 文本文件)以某种方式在 32 位模式下运行吗?

最佳答案

关注http://support.microsoft.com/kb/896456

要启动 32 位命令提示符,请按照下列步骤操作:

* Click Start, click Run, type %windir%\SysWoW64\cmd.exe, and then click OK.

然后输入

cscript vbscriptfile.vbs

关于vbscript - 如何在 64 位计算机上以 32 位模式运行 VBScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com