我正在尝试使用sql server management studio中的OPENROWSET命令来查询Excel文件。
SELECT * INTO #Temp FROM OPENROWSET('Microsoft.ACE.OLEDB.16.0',
'Excel 12.0;Database=P:\location of file.xlsx,
'SELECT * FROM [Sheet1$]')
但我收到以下消息:消息7403,级别16,状态1,第3行 OLE DB提供程序“ Microsoft.ACE.OLEDB.16.0”尚未注册。
我已经安装了https://www.microsoft.com/en-us/download/details.aspx?id=54920的64位版本,但是我仍然没有运气。我的Office和SSMS版本都是64位。
我想不出如何使它生效,任何帮助将不胜感激。