如何用 SSIS 將 XML 欄位匯出匯入 CSV 格式
先前王子有問我說怎麼讓 SQL Server 裡 Table 有 XML 格式的資料可以匯成 CSV 然後再匯到 另外一台 SQL Server
當然我是覺得直接用 SSIS 直接對接就好了,但礙於實體網路隔離的情況下。就只能透過 file 的形式處理
首先感謝賈斯汀幫忙排除問題,讓我這個 5 年沒碰 SSIS 的人可以節省很多時間。
匯出 CSV
流程很單純,從資料庫取資料出來直接塞入 File
在一般檔案設定中有一個要特別注意,就是Unicode 一定要勾選。不然在匯出時就會有一堆資料轉型的討厭錯誤訊息出來。
設定好匯出的檔案後直接按下 F5 執行
GOOD 都正確
看一下 CSV 的內容,跟 DB 都一樣
CSV 匯入
當然我們再開啟另外一個資料流程
這次就不需要特別設定什麼,只要設一下位置和目的地而已
執行!GOOD 也都是通過
再回到 SQL Server 中看到剛剛的資料又再被匯入到 Table 中
ok !收工!
就不用再搞什麼 for xml row 語法寫 BCP 指令,還要自已 pa XML 的字串。
整個就是整死自已