Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 64位Wscript和64位Microsoft.ACE.OLEDB.12.0_Ms Access_Vbscript_Adodb_Wsh_Dsn - Fatal编程技术网

Ms access 64位Wscript和64位Microsoft.ACE.OLEDB.12.0

Ms access 64位Wscript和64位Microsoft.ACE.OLEDB.12.0,ms-access,vbscript,adodb,wsh,dsn,Ms Access,Vbscript,Adodb,Wsh,Dsn,我有64位windows 10(和7)、打开脚本的64位wscript和AccessDatabaseEngine_x64 虽然32位wscript工作正常,但我无法让所有运行x64的东西都正常工作。我已经在几台计算机上尝试过,包括一个新的windows安装。我总是受到 脚本:C:\Users\ARoberts\Desktop\REPORTER\REPORTER\u 1.vbs 行:126 字符:3 错误:找不到提供程序。它可能不正确 已安装。 代码:800A0E7A 来源:ADODB.Conne

我有64位windows 10(和7)、打开脚本的64位wscript和AccessDatabaseEngine_x64

虽然32位wscript工作正常,但我无法让所有运行x64的东西都正常工作。我已经在几台计算机上尝试过,包括一个新的windows安装。我总是受到

脚本:C:\Users\ARoberts\Desktop\REPORTER\REPORTER\u 1.vbs
行:126
字符:3
错误:找不到提供程序。它可能不正确
已安装。
代码:800A0E7A
来源:ADODB.Connection

从下面的VBSCRIPT连接方法

Set DBConn = CreateObject("ADODB.Connection")
With DBConn     
    .Provider = "Microsoft.ACE.OLEDB.12.0"
    '.Properties("Extended Properties").Value = "Excel 12.0 Xml; ReadOnly=false; HDR=Yes;IMEX=1;"
    .Open  fso.BuildPath(CurrentDirectory, "DB.mdb")'xlsx")
End With
我对此做了无数个小时的研究,想知道驱动程序是否不能很好地使用x64 wscript。我尝试了excel文件、access数据库以及预配置的用户DSN。我的数据库非常大,需要大量的处理


请让我知道我还可以提供哪些信息,我会用这些信息更新我的问题。

谷歌是你的朋友!我以前看过这个页面,但没有任何东西能够帮助64位wscript和64位驱动程序一起工作。32位也可以正常工作,但由于所需的处理量,需要64位。这可能只是一个兼容性问题,它们可能永远不会一起工作。您确定您使用的是ACE 12的x64版本吗?听起来更像是x64没有在COM中注册。很可能已经安装了x86。此外,x86和x64 ACE 12并不共存(从经验上讲)。如果x64在x86中运行正常,则没有任何方案,因此更有可能安装了x86,而这正是您错误使用的。至少有一种方法可以将Access数据库引擎(“ACE”)的32位和64位版本安装在同一台机器上,但不推荐使用。这就是ACE安装程序费心检查“其他”版本的原因,如果发现它就会中止。如果你真的需要64位版本(坦率地说,这是值得怀疑的),那么卸载32位版本,安装64位版本,然后继续。ACE的64位版本肯定可以与64位WSCRIPT.EXE和CSCRIPT.EXE一起使用。测试代码在安装了64位Office 2010的计算机上运行良好。