我试图导入我的磁盘C:
从Excel数据文件,但是当我执行查询错误Importe的Excel与OPENROWSET一起
SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=YES;Database=C:\Hola.xlsx', 'SELECT * FROM [Ripley$]')
我得到这个错误
消息7308,级别16,状态1行1
OLE DB提供程序'Microsoft.ACE.OLEDB.12.0'不能用于分布式查询,因为提供程序配置为以单线程单元模式运行
我想这
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
,但它不工作。有人可以帮助我吗?
我使用SQL Server 2008 R2和Office 2010
什么是您正在使用的查询?使用此查询 SELECT * FROM OPENROWSET( 'Microsoft.ACE.OLEDB.12.0', –
IM '的Excel 12.0的Xml; HDR = YES;数据库= C:\ Hola.xlsx', “SELECT * FROM [里普利$]') – Ryuzaki