2015-01-02 85 views
-1

我試圖導入.dbf文件使用ssis中的每個容器。但我不斷收到錯誤來映射文件和其他錯誤。將dbf文件的目錄導入到sql server

這是什麼。

  1. 用於每個容器。

  2. 在容器中使用數據流任務。

  3. 使用Visual FoxPro(或jet)的oledb源代碼並將擴展屬性設置爲dbase iv和連接字符串作爲表達式中的變量。

  4. 使用另一個變量作爲SQL Server表名,刪除.dbf擴展名。

  5. 使用sql oledb目標並將其表設置爲表,視圖或變量名稱。將變量設置爲在步驟4中創建一個。

由於SQL Server表尚未存在如何動態創建和導入。有很多的dbfs,所以尋找相同的動態創建和導入。

謝謝。

回答

0

如果您有權訪問FoxPro環境(理想情況下爲Visual FoxPro 9,SP2),則可以使用Sql Server Upizing Wizard將表和數據推送到Sql Server數據庫中。如果它不在DBC中,則需要將每個dbf添加到FoxPro DBC容器中。

你可以在這裏下載最新版本的工具:https://vfpx.codeplex.com/releases/view/10224

您可以閱讀這篇文章如何使用工具:http://www.codemag.com/article/0703052

我曾親自使用這個工具,所以我知道它的工作原理,以及它的很容易使用。