我正在尝试通过 SQL Server 2008 从 excel 文件中读取数据。
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Hierarchy.xlsx',
'SELECT * FROM [Group$]')
它给了我一个奇怪的错误:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" returned message "Unspecified error".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".
Excel 表格格式正确,路径正确。不知道为什么它给我一个错误。