症状
假设你在 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 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。