从Internet Explorer

时间:2017-12-04 11:10:53

标签: windows-10 64-bit internet-explorer-11 adodb office-2016

背景:在我们的组织中,有一个在浏览器(IE11)中运行的html工具。该工具有几个阶段,每个阶段的数据都存储在SharePoint列表中。在最后阶段,所有这些数据都需要从电子表格中来自银行的数据集进行协调。此处该工具使用ADODB连接来连接到Excel文件,从中读取数据并与SharePoint上的数据匹配。

问题:最近在Windows 10升级之后,该工具在连接线上完全停止,引发错误 - “无法找到提供程序。可能无法正确安装”。我也从IT重新安装了Microsoft Access数据库引擎,但没有好处(这是在阅读了我在线查询的答案之后)

我是这个工具的开发者,它在我的笔记本电脑上运行得很好。以下是连接字符串的规格和安装的软件的其他详细信息

Windows版本:1511(OS Build 10586. 1176)Windows 10 64位

IE:11

IE版:11.1176.10586.0

IE更新版本:KB4040685

办公室:2016

连接到Excel(版本) - 2007-2010(xls,xlsx格式)

连接对象:ADODB.Connection(通过JavaScript中的ActiveXObject)

连接字符串参数 •提供者 - Microsoft.ACE.OLEDB.12 •扩展属性 - Excel 8.0(也尝试过Excel 12.0 xml) •HDR - 是的 •IMEX = 1

计算机上安装的OLEDB驱动程序:Microsoft ACE 12.0,16.0和Jet 4.0

这是我笔记本电脑上完全相同的配置,该工具也可以轻松连接到Excel或Access。

我也试过以下,没有什么是成功的 1.在连接字符串中使用Jet.4.0 - 这里我收到错误“外部表格不是预期的格式”& “数据库出现意外错误” 2.使用带有错误的ODBC驱动程序 - “未找到数据源名称且未安装驱动程序” 3.在32位环境下打开工具 4.制作HTA应用并以32位模式运行

我还发现在我的笔记本电脑中的程序文​​件中的Microsoft Shared文件夹中,存在Office 14& 15个文件夹,但它们不存在于较新的笔记本电脑中,并且在程序文件(x86)的32位文件夹中也不存在。是否有可能让这些文件夹产生影响?

请帮忙。

1 个答案:

答案 0 :(得分:0)

我了解到在最终用户计算机上安装Microsoft Access数据库引擎2010(或2007)可以解决此问题,因为需要在使用该提供程序的计算机上注册adodb.dll文件。