我使用的是sql Server 2014。我需要将数据sql服务器导出到excel。
所以我试着像这个
CREATE TABLE OI_TEMP
(
OI_NAME TEXT
,OI_ADDRESSS TEXT
)
INSERT INTO OI_TEMP (OI_NAME,OI_ADDRESSS) VALUES('AA','BBB')
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:testing.xlsx;',
'SELECT OI_NAME,OI_ADDRESSS FROM [Sheet1$]') select OI_NAME,OI_ADDRESSS from OI_TEMP
但不起作用。。其节目Cannot create an instance of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
我在这里搜索,但答案对我不起作用。怎么了?我还有一个疑问,我可以在excel的特定行中插入记录吗??
我正在使用sql Server 2014。
它在SQl SERVER 2008中工作,但在SQl SERVER 2014中不工作。。。。这里做错了什么?
您的服务器上没有安装数据提供程序Microsoft.ACE.OLEDB.12.0。您需要安装Access DB运行时