レプリケーション・スキームを作成できない

この項では、CREATE REPLICATIONでレプリケーション・スキームを作成できないときに確認する事項を説明します。

考えられる原因 対処

ユーザーが、ADMIN権限を持っていない。

CREATE REPLICATIONまたはDROP REPLICATION文を使用するには、ADMIN権限が必要です。

データベース名、ホスト名または要素名が間違っている。

  • CREATE REPLICATION文にタイプミスがないかどうか確認します。

  • 詳細は、「ホスト名の確認」を参照してください。

  • 別名ではなく正式なホスト名を使用します。

  • ホスト名は、システム上でhostnameコマンドによって返される値と一致している必要があります。また、レプリケーション・スキーム全体で一貫して使用されている必要があります。

ローカル・ホストがレプリケーション・スキームに含まれていない

レプリケーション・スキームに含めるホスト上にレプリケーション・スキームを作成します。

CREATE REPLICATION文で定義されているレプリケーション表が存在しない

レプリケーション・スキームに含まれる表の名前、所有者および列の定義は、マスター・データベースとサブスクライバ・データベースで同一である必要があります。CREATE TABLEを使用してデータベースに表を作成するか、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx Cファンクションを使用してレプリケート対象のデータベース全体を複製します。

その他の問題がある。

『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』「クラシック・レプリケーション・スキームの定義」に記載されている手順および要件を確認します。