KB3008000 - 修复:在 SSMS 2012 或 SSMS 2014 中使用 Office 15.0 Access 数据库引擎 OLE DB 提供程序作为数据源时出错

应用对象
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

症状

假设你使用 SQL Server 2012 Management Studio (SSMS 2012) 或 SSMS 2014 中的导入和导出向导将 Access 数据库导入到 Microsoft SQL Server 数据库中。 当您使用 Microsoft Office 15.0 Access 数据库引擎 OLE DB 提供程序作为数据源时,您会收到以下错误消息:

注意

无法连接源组件。
    错误 0xc0202009:源 -XXXX [1]:SSIS 错误代码 DTS_E_OLEDBERROR。 发生 OLE DB 错误。 错误代码:0x80040E37。
    错误 0xc02020e8:源 - XXXX[1]:打开“'XXXX'”的行集失败。 检查数据库中是否存在该对象。

原因

发生此问题的原因是 Microsoft Office 15.0 Access 数据库引擎 OLE DB 提供程序不受很好的支持。 将其用作数据源时,在 Access 数据库中找不到相关表名。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复。

SQL Server 2012 SP2 累积更新 4 /en-us/help/3007556

SQL Server 2014 累积更新 5 /en-us/help/3011055

SQL Server 2012 SP1 累积更新 13 /en-us/help/3002044

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。