『Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド』の表の要件と制限に関する説明、およびレプリケーションのスキームと表の所有者に関する説明で示されているように、レプリケーション・スキームとレプリケーション表の所有者名は、関連するすべてのデータ・ストアで一致している必要があります。
レプリケーション・スキームに割り当てられている所有者名は、ttIsql repschemes
コマンドをコールするか、TTREP.REPLICATIONS表の内容をリストして確認します。
例4.8は、SYSTEM1とSYSTEM2の両方で、レプリケーション・スキーム名REPSCHEMEがデータ・ストアに一貫した所有者名(REPL)を持つことを示しています。例4.9は、所有者名が一貫していないスキーム名を示しています。これは、レプリケーション・スキームの定義で所有者名の指定を省略し、システムがそのレプリケーション・スキームの作成者のIDを採用した場合に発生することがあります。
SYSTEM1:
> ttIsql masterDSN
Command> select * from ttrep.replications;
< REPSCHEME , REPL , C, 0, 0, -1 >
1 row found.
SYSTEM2:
> ttIsql -connStr "dsn=subscriberDSN"
Command> select * from ttrep.replications;
< REPSCHEME , REPL , C, 0, 0, -1 >
1 row found.
SYSTEM1:
> ttIsql masterDSN
Command> select * from ttrep.replications;
< REPSCHEME , SYSTEM1 , C, 0, 0, -1 >
1 row found.
SYSTEM2:
> ttIsql -connStr "dsn=subscriberDSN"
Command> select * from ttrep.replications;
< REPSCHEME , SYSTEM2 , C, 0, 0, -1 >
1 row found.
ttIsqlコマンドのtablesを使用して、各データ・ストアの表に割り当てられている所有者名を確認します。
この例は、SYSTEM1とSYSTEM2の両方で、TAB表がデータ・ストアに一貫した所有者名(REPL)を持つことを示しています。
この例は、所有者名が各ホストに対して自動的に割り当てられ、それらが一貫していないTAB表を示しています。