我已尝试执行openrowset
这一步use [master]
GO
EXEC sp_configure 'show advanced options', 1
reconfigure
go
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
go
exec master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'AllowInProcess',1
go
exec master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',N'DynamicParameters',1
go
但是当我尝试这样做时
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=D:\FTP\data_kabupaten.xlsx; HDR=YES; IMEX=1',
'SELECT * FROM [Sheet2$]')
GO
消息是
Msg 7399,Level 16,State 1,Line 3 OLE DB提供程序 " Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"报道了一个 错误。提供商报告了意外的灾难性故障。
消息7303,级别16,状态1,行3无法初始化数据源 OLE DB提供程序的对象" Microsoft.ACE.OLEDB.12.0"用于链接服务器 "(空)"