手動及批次轉換程序

資料轉換規劃的重要決策是,使用手動或批次程序來轉換字元。

手動方式

如果必要變更數目有限,手動方式可能實用。由 codepageutil analyze_tables 指令所產生的輸出報告中,會列出資料庫中不受偏好資料字碼頁支援之每個字元的位置。

視不受支援的字元出現的表格而定,您可以使用「設計工具」、維護工具、Rational® ClearQuest® 用戶端應用程式,以及資料庫供應商的資料庫編輯工具來變更字元。

手動方式對變更提供了許多控制並確定已檢閱每個變更,該使用者能夠理解轉換的資訊。

這種方式的缺點是非常勞力密集、容易發生人為錯誤,而且如果必須進行大量變更時,會變得不實用。

批次方法

如果變更的數量很大時,批次方式可能比較有效。

資料庫供應商可能已提供這個功能(例如,Oracle Character Set Scanner Utility)。如需相關資訊,請查閱供應商資料庫文件。

否則,您也可以撰寫程式來執行這項作業。

當您執行 codepageutil analyze_tables 時設定 -xml 選項,將會產生 XML 輸出檔,顯示每個不受支援的字元位置。這個檔案可以用作批次轉換程式的輸入。

您可能想要對批次程序加入某些手動檢查,檢查如說明注意事項標題等文字欄位範例,以確定轉換的版本對使用者來說是清楚又有意義的。


意見