0
我想將excel 2007中的記錄導入到sql server 2005表中。我使用查詢以下查詢來選擇reocrds。無法使用openrowset函數將Excel 2007導入到sql server
select *
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=d:\input.xlsx' ,
'SELECT * FROM [a$]')
查詢長時間運行,沒有任何錯誤或結果。然後我將該文件轉換爲.xls格式並使用以下查詢。
select *
FROM OPENROWSET ('Microsoft.JET.OLEDB.4.0' , 'Excel 8.0;Database=d:\input.xls' ,
'SELECT * FROM [a$]')
它顯示記錄。
但是在大多數情況下,我應該使用.xlsx擴展名。因爲沒有。的記錄可能會很大。
請幫幫我。
感謝, P.Gopalakrishnan
我重新啓動了服務器,並以與上面給出的順序相同的順序再次嘗試相同的查詢。現在驅動程序Microsoft.ACE.OLEDB.12.0沒有問題。但是當執行第二個查詢時,我收到錯誤「無法初始化鏈接服務器的OLE DB提供程序」Microsoft.Jet.OLEDB.4.0「的數據源對象」(null)「 – gopalakrishnan 2011-04-08 04:32:10