我试图将数据从SQL Server 2014导出到Excel。将数据从SQL Server 2014导出到Excel
我试过这样
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0
Xml;HDR=YES;Database=D:\testing.xlsx;',
'SELECT OI_NAME,OI_ADDRESSS FROM [Sheet1$]') select OI_NAME,
OI_ADDRESSS from OI_TEMP
但我得到这个错误
OLE DB提供程序 “Microsoft.ACE.OLEDB.12.0” 链接服务器 “(空)” 返回了消息“未指定错误”。
Msg 7303,Level 16,State 1,Line 1
无法初始化链接服务器“(null)”的OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象。
我在互联网上搜索,发现这一点:
SQL Server错误信息,如果用户具有SQL Server的TEMP目录OLE DB提供程序没有权利 “Microsoft.Jet.OLEDB.4.0”对于链接服务器“(null)”返回消息“未指定的错误”。
Msg 7303,Level 16,State 1,Line 1
无法初始化链接服务器“(null)”的OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象。
但我分配的权限仍然不起作用。
为什么?