2012-03-14 39 views
1

我能夠從sql server中插入xls文件中的數據,但無法從xlsx文件(office 2010)中插入數據。將xlsx數據導入到sql server 2008中

這樣做的原因是這個文件有五個以上的lac記錄,而xls的文件限制是約65000個記錄。

普萊斯建議如何從XLSX插入數據SQL Server 2008中

問候, 馬諾

回答

0

你有正確的連接字符串?

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended 
Properties="Excel 12.0 Xml;HDR=YES 

你可以看到更多的信息hereherehere

3

後我的完整夜查在互聯網上衝浪,我發現,有的「\」一個簡單的錯誤沒有引號。沒有必要去64位。 我正在運行Windows 7(32位),安裝了MS Office 2007。

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
         'Excel 12.0;Database=D:countrybook.xlsx;HDR=YES', 
         'SELECT * FROM [country$]') 
0

謝謝你們..它爲我工作..

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 
        'Excel 12.0;Database=<Your Path of .xslx file>;HDR=YES', 
        'SELECT * FROM [<select which sheet>]') 
相關問題