我目前有一個類似於詳細的here的SSIS包,它循環訪問IBM DB2數據庫中的表的列表,將表內容導出爲文本文件,然後使用「iSeries服務器的數據傳輸」爲每個表創建文件,然後使用批量插入任務將它們導入到SQL Server中。在SSIS中使用Informix dbaccess導出要導入到SQL Server的數據
我們正在轉向新的Informix 11.50 fc7w3數據庫,並希望使用類似性質的SSIS包將表導出到SQL Server。
我相信我需要用包含UNLOAD語句的相應.sql文件來執行dbaccess。
首先,是否可以通過包含UNLOAD語句的.sql文件的參數通過SSIS執行dbaccess。
其次,我需要執行什麼參數或命令行提示符。
我想測試這裏面安裝了IBM Informix客戶機和DBACCESS工具,雖然當我運行我收到以下錯誤工具的服務器上:
ERROR: Could not initialize the security subsystem. Please ensure that this account has the necessary privileges and ensure INFORMIXSERVER value exists in the registry and environment.
我如何能糾正任何建議上面的問題?我幾乎不知道如何管理Informix數據庫/服務器。
我試圖執行dbaccess工具的服務器是帶有SQL Server 2008 R2的Windows Server 2008 R2。
您不應該使用「新的11.50」Informix數據庫;它是後沿版本(最早的仍然支持的版本)。可能有使用它的原因,但它不應該用於新系統。 Informix 12.10將是最好的; 11.70或多或少可以接受。 – 2013-05-19 23:16:09
考慮到以前的系統,它對我們來說很新,大約有20多年的歷史。我不能同意你的看法,但我沒有發言權,我們將運行哪個版本。 – mheptinstall 2013-05-20 17:21:21