我正在使用sql sever 2014.我需要将数据sql server导出为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 sever 2014 。
它在 SQl SERVER 2008 中工作,但没有在 SQL SERVER 2014中工作 ....这里有什么问题?
答案 0 :(得分:0)
您的服务器上没有安装数据提供程序Microsoft.ACE.OLEDB.12.0。 您需要安装Access DB运行时