sql server 2014无法创建OLE DB提供程序的实例" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"

时间:2016-04-04 07:13:34

标签: sql-server excel sql-server-2014

我正在使用sql sever 2014.我需要将数据sql server导出为ex​​cel。

所以我尝试了这个

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中工作 ....这里有什么问题?

1 个答案:

答案 0 :(得分:0)

您的服务器上没有安装数据提供程序Microsoft.ACE.OLEDB.12.0。 您需要安装Access DB运行时