Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. アプリケーション取り込みとレプリケーション

アプリケーション取り込みとレプリケーション

アプリケーション取り込みとレプリケーション

ターゲットのテーブルの名前変更

ターゲットのテーブルの名前変更

既存のスキーマを使用してターゲットを設定する場合、オプションで、選択したソースオブジェクトに対応するターゲットテーブルの名前を変更するためのルールを定義できます。
テーブルの名前を変更するためのルールを作成するには、
[テーブルの名前変更ルール]
セクションで次の手順を実行します。
  1. [ルールの作成]
    フィールドに、名前を変更するソースオブジェクトの名前を入力してから、そのオブジェクトに対応するターゲットテーブルに割り当てる名前を入力します。
    • アスタリスク(*)ワイルドカード文字のみを入力すると、
      [ソース]
      ページで定義されている選択基準に一致するすべてのソースオブジェクトを選択できます。あるいは、特定のソースオブジェクトの名前、またはアスタリスク(*)ワイルドカード文字を含むオブジェクト名パターンを入力することもできます。
    • オブジェクト名またはテーブル名にバックスラッシュ(\)、アスタリスク(*)、ドット(.)、疑問符(?)などの特殊文字が含まれている場合は、ルールを作成するときに名前の各特殊文字をバックスラッシュ(\)に置き換えます。
    • ターゲットテーブルにワイルドカード文字を含むテーブル名パターンを使用する場合は、対応するソースオブジェクトの名前にもワイルドカード文字を使用する必要があります。
    • Windowsでは、ターゲットテーブルの名前変更条件を入力することによってターゲットテーブル名の長さが232文字を超える場合、名前は222文字に切り詰められます。
      アプリケーション取り込みとレプリケーション
      では、名前に日時のyyyyMMddHHmmss値(14文字)が追加されるため、名前はWindowsの上限である255文字を超えてしまいます。名前を変更するターゲットテーブルの名前が232文字を超えないようにしてください。
  2. [ルールの追加]
    をクリックします。
    ルールが作成され、ルールリストに表示されます。
複数のテーブルの名前変更ルールを定義できます。テーブルが複数のルールに一致していない限り、ルールが処理される順序は、
[テーブルの名前変更ルール]
セクションにリストされている順序に依存しません。テーブルが複数のルールに一致する場合、最後に一致するルールによってテーブルの名前が決まります。
ルールを削除するには、ルールを含む行にある[削除]アイコンをクリックします。
選択したすべてのソースオブジェクトに関連付けられているターゲットテーブルの名前にプレフィックス「PROD_」を追加します。
[テーブルの名前変更ルール]
セクションの
[ルールの作成]
フィールドに、次の値を入力します。
  • ソースには、アスタリスク(*)ワイルドカード文字を入力して、
    [ソース]
    ページで定義されているオブジェクト選択ルールに一致するすべてのソースオブジェクトを指定します。
  • ターゲットには、「PROD_*」と入力して、ソースオブジェクトに対応するすべてのターゲットテーブルの名前にこのプレフィックスを追加します。