摘要:無法從 OLE DB 提供者擷取資料行字碼頁資訊
在OLEDB 編輯器內 用 預覽
就出現
警告 {164E74A5-7463-434B-B3FF-8D0C0E225EBD} [OLE DB 來源 [1]]: 無法從 OLE DB 提供者擷取資料行字碼頁資訊。如果元件支援 "DefaultCodePage" 屬性,將使用該屬性的字碼頁。如果目前的字串字碼頁值不正確,請變更屬性的值。如果元件不支援屬性,將使用元件地區設定識別碼的字碼頁。
若您要繼續作業,請選擇 [確定]。
若您要停止作業,請選擇 [取消]。
===============================================================================================
解決方法
到資料流程裡資料來源的屬性中
設定[自訂屬性]->[AlwaysUseDefaultCodePage](描述字元資料時,強制使用DefaultCodePage屬性值)
將值改為"TRUE"就不會再出現警告了。
但是在實際執行時還是會發生Unicode轉換發生錯誤的問題
若在Oracle中設定為Unicode但是資料是轉到MS SQL的話
且使用MS設定Provider的Oracle Driver的話,
SQL Server 2008的資料型態需改為NVARCHAR才行
但是若轉到2005的話,似乎又沒有這個問題= =