我有80和100個Fox Pro DBF數據庫文件,我想遷移到MSSQL Server 2012 x64。將Fox Pro DBF文件遷移到SQL Server 2012 x64
因爲有太多的DBF數據庫我正在尋找一種自動/非手動的方式將這些DBF文件中包含的所有數據移動到MSSQL Server數據庫表中。每個DBF文件都有一個單獨的表。
我曾嘗試下面的代碼:
SELECT *
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=F:\SomeDBFPath;
SourceType=DBF',
'SELECT * FROM someDBFFile')
爲了看/探索一個DBF的數據,但以下錯誤消息出現:
OLE DB提供程序「MSDASQL」爲鏈接服務器「(null)」返回錯誤。
無法初始化OLE DB提供程序「MSDASQL」鏈接服務器「(空)」
的數據源對象,我不喜歡DBF轉換器或類似工具使用外部軟件interesed。
此時由於以前的推薦沒有成功,我已經安裝了AccessDatabaseEngine_X64文件,位於http://www.microsoft.com/en-us/download/details.aspx?id=13255。
在此先感謝。
是否有用於Windows x64的Visual FoxPro? – Transfinito
@ user80024,不,只有32位,但即使sql數據庫是64位,您仍然應該能夠運行它來升遷到sql數據庫。 – DRapp
你能否提供更多關於你的建議的細節? – Transfinito