2014-10-09 47 views
0

雖然從2010年的Excel數據導入SQL Server 2012中我收到以下錯誤:進口2007的Excel數據到SQL Server 2012

Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The provider did not give any information about the error. Msg 7303, Level 16, State 1, Line 1 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". <

我使用下面的查詢:

SELECT * INTO dbo.headers 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=C:\Users\ishu.bhardwaj\Desktop\02.xlsx;HDR=YES;IMEX=1' ,'SELECT * FROM [Sheet1$]') 

問候 Ishu Bhardwaj

+0

嘗試導入使用IMPORT EXPORT SSMS功能代替 – knkarthick24 2014-10-09 11:19:27

+0

檢查以下URL http://stackoverflow.com/questions/13888082/ole-db-provider-microsoft-ace-oledb-12-0-for-linked-server- null返回m,並希望這會幫助你。 – 2014-10-09 11:23:57

+0

Msg 7399,Level 16,State 1,Line 2 鏈接服務器「(null)」的OLE DB提供程序「Microsoft.ACE.OLEDB.12.0」報告了錯誤。提供者沒有提供任何關於錯誤的信息。 消息7303,級別16,狀態1,行2 無法初始化鏈接服務器「(null)」的OLE DB提供程序「Microsoft.ACE.OLEDB.12.0」的數據源對象。 – 2014-10-09 11:42:13

回答

0

原因1:如果Excel文件當前打開,您可能會收到此錯誤。
解決方案1 ​​:關閉Excel文件,如果它當前打開並嘗試再次執行。

相關問題