相关疑难解决方法(0)

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

我有一个以.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
Run Code Online (Sandbox Code Playgroud)
  • 当我在Windows 32位机器上执行它时,它运行并结束,没有任何概念(预期).
  • 当我在Windows 64位计算机上执行此操作时,它会收到错误

    无法找到提供商.它可能没有正确安装.

但它已安装.我认为问题的根源是提供者是32位提供者,据我所知它不存在为64位.

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

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

provider vbscript 64-bit 32-bit adodb

47
推荐指数
4
解决办法
12万
查看次数

为什么我收到“未找到数据源名称且未指定默认驱动程序”以及如何修复它?

尝试在 Windows 上制作通过 ODBC 连接到数据库的程序时,出现以下错误:

[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序。

我确定我的代码是正确的。它甚至可以在不同的 PC 上运行。

为什么我收到这个错误?我该如何解决?

database odbc

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

32-bit ×1

64-bit ×1

adodb ×1

database ×1

odbc ×1

provider ×1

vbscript ×1