这是我的SQL查询:
SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Extended Properties=Excel 12.0;Database=D:\MyFolder\Shop\Activity_Utility.xls',
'SELECT * FROM [RouteFlexField$]')
我收到错误:
无法处理对象"从[RouteFlexField $]"中选择*。 OLE DB提供程序" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)" 表示对象没有列或当前用户 没有该对象的权限。
谁能告诉我为什么?
答案 0 :(得分:2)
解决方案1
首先,您需要检查是否已安装Microsoft OfficeB驱动程序:数据连接组件,这是Microsoft OLEDB ACE 12.0驱动程序必需的。因此,如果您还没有通过单击下面的链接进行下载。
2007 Office System驱动程序:数据连接组件
下载并在系统上安装后,请重新启动计算机以查看问题是否已得到解决。
解决方案2