DBF文件可能是Visual Foxpro格式的,用excel也能打開,但由于excel行數有65536的上限,所以當dbf文件很大,記錄數超過65536時,excel文件會截斷超過65536的哪些記錄。
1. 采用SQLServer的導入導出向導
首先,采用SQLServer的導入導出向導,結果發(fā)現不管數據源采用何種dbf驅動程序(dBase III / IV / 5,Driver do Microsoft dBase (*.dbf)等各種dbf驅動) 就是不能讀取dbf文件,后來通過同事多次測試發(fā)現要用ODBC。即在數據源(ODBC)中新建一個系統DSN,使用Driver do Microsoft dBase (*.dbf),選擇dbf所在的文件目錄。
經過這個配置,再在SQLServer的導入導出向導中可以順利將dbf文件中的數據導出到目標數據庫(SQLServer, Oracle等)
2. 運用Access數據庫的導出功能
新建一個Access數據庫,再在表視圖中,使用"導入"功能,將dbf文件導入為當前數據庫中的一個表(表名默認取dbf的文件名)
由于當時時間比較急,沒有嘗試其它的辦法,相信還會有其它的導入導出辦法。