利用SQL Server讀取FoxPro的DBF檔中資料

今天同事給了我幾個DBF檔案要我匯進SQL資料庫...

頭一次要讀出DBF檔的資料,google了一堆文也裝了FoxPro的 OLEDB,但似乎都不順遂。無意間看見一篇文章提到Microsoft.ACE.OLEDB.12.0的Provider就可以連結DBF檔,立馬測試發現真的可以,筆記一下(爬文很辛苦...),語法如下

SELECT * 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','dBASE IV;Database=C:\filepath\',
'SELECT * FROM xxx.DBF')

要能用Microsoft.ACE.OLEDB.12.0的Provider記得得裝64位元的Microsoft Access Database Engine 2010 可轉散發套件歐

我是ROCK

rockchang@mails.fju.edu.tw