Microsoft.ACE.OLEDB.16.0 升级 SSIS 意外终止

Microsoft.ACE.OLEDB.16.0 upgrade SSIS Unexpected termination

我们在 SSIS 目录服务器中安装了 SSIS 包。在目录服务器中,安装了 Microsoft.ACE.OLEDB.12.0。这些工作 运行 没有问题。我们正在导入 Excel 模板。

我们的连接字符串如下所示:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\UNCPATH\Report_Template.xlsx;Extended Properties="EXCEL 12.0 XML;HDR=YES";

现在,他们已将目录服务器 ACE 驱动程序版本升级到 Microsoft.ACE.OLEDB.16.0 64 BIT。 随着目录服务器的升级,程序包因“意外终止”而失败。查看消息时,在验证与 excel 目的地相关的数据流任务期间失败。

同一个包 运行 在本地 VS 和本地目录服务器中都很好。在本地,我也有 Office 365 64 位。

不确定,为什么它只在具有 Microsoft.ACE.OLEDB.16.0.

的目录服务器上失败

错误是由于 SQL Server 和 Office 安装不同造成的。

SQL服务器无法访问Access provider,如果office的安装是点击运行安装。

可以通过以下任一方法解决该问题。

OLEDB driver issues resolution

Resolution

Beginning with Microsoft 365 Apps for Enterprise Version 2009, work has been completed to break ACE out of the C2R virtualization bubble so that applications outside of Office are able to locate the ODBC, OLEDB and DAO interfaces provided by the Access Database Engine within the C2R installation.

Use the following table to understand if additional components are necessary to access these intefaces within your environment: