Oracle Goldengateで中国語のテーブル名を同期する方法は何ですか?
オラクルのゴールデンゲートは、中国語のテーブル名の同期を、ダブルバイト文字セット(DBCS)またはUnicode文字セットを使用して実現することができます。
- 日本語では、マルチバイト文字セット(DBCS)を使用します。
- Oracleデータベースで、DBCSをサポートするテーブルを作成するために、例えば中文データを保存するためにNVARCHAR2データ型を使用してください。
- GoldenGateの設定ファイルで、「USENLSCHARSET」パラメータがDBCSの文字セットに設定されていることを確認してください。
- DBCS文字セットを正しく処理できるように、GoldenGateのエクストラクトとレプリケートプロセスを設定します。
- GoldenGateの構成ファイルには、同期する必要のあるテーブルを定義する際に正しいテーブル名と列名を使用してください。
- Unicode文字セットを使用する。
- OracleデータベースでUnicodeをサポートするテーブルを作成する場合は、中国語データを格納するためにNCHARやNVARCHAR2型を使用してください。
- GoldenGateの設定ファイルで、「USENLSCHARSET」パラメーターがUnicode文字セットに設定されていることを確認してください。
- Unicode文字セットを正しく処理できるように、GoldenGateの抽出と複製プロセスを設定してください。
- GoldenGateの設定ファイルでは、同期する必要があるテーブルを定義するために正しいテーブル名と列名を使用してください。
DBCSかUnicodeの文字セットを使用している場合でも、GoldenGateの設定ファイルとデータベースの文字セットが一致していることを確認し、中国語のテーブル名が正しく同期および処理されるようにしてください。