予約済みのテーブル名
DataExchange 予約済みの語とテーブル名
DataExchange 予約語は、レプリケーション エンジンが処理する特別な意味を持つキーワードです。これらの語はアプリケーションでデータベース名やテーブル名として使用することはできません。次の表では、DataExchange で使用されるレプリケーション システムのテーブル名を示します。
ActivateInfo | dActHist | dActSite |
dActTbl | dCmd | dCmdSite |
dCnf | dFKey | dFragF |
dFragI | dGrp | dIDB |
dIDBDef | dKey | dLang |
dMsg | dMsgLang | dPKey |
dPrm | dPrmGrp | dPrmTyp |
dQueue | dSched | dSchema |
dSet | dSFSite | dSite |
dSiteExt | dSiteLnk | dSiteSet |
dSort | dTblChg | dTrn |
dUsr | dUsrGrp | dUsrPrf |
dVer | dWSTS | |
PDC レプリケーション テーブル
ここで示したシステム テーブル名のほかに、DataExchange ではレプリケーション対象とするデータベースの各ユーザー テーブルに対し、それぞれ一意のレプリケーション テーブルを作成します。DataExchange で作成されたレプリケーション ユーザー テーブルには、元のファイル名の先頭に "PDC" を追加した名前が付けられます。たとえば、Billing.mkd という名前のファイルには対となる PDCBilling.mkd という名前のレプリケーション ファイルがあります。DataExchange では「PDCファイル名」という名前付け規則を使用してレプリケーション時にファイルを追跡します。
異なるフォルダーに同じ名前のテーブルがある場合、DataExchange ではログ ファイルに対して使用するような名前付け規則を用いて一意のファイル名を作成します。たとえば、Billing.mkd という名前の 2 つのファイルが別々のディレクトリに置かれる場合、これらのファイルにはそれぞれ PDCBilling.mkd と PDCBilling0.mkd という名前が付けられます。
DataExchange では、選択したユーザー テーブルから作成されたレプリケーション テーブルには一意の名前を付けます。PSQL ではテーブル名の文字数を 20 文字に制限しています。DataExchange でレプリケーション テーブルを作成する際には、これらの要件を順守します。
メモ:レプリケーションのために配置されるデータベースの中に、PDC で始まるテーブル名が含まれていてもかまいません。ただし、そのテーブルをレプリケーション テンプレートに追加する場合、テーブルがレプリケーション システム内部のファイルではないことを確認する画面が表示されます。
その他の制限
DataExchange は、PSQL における暗黙の制限および条件とほぼ適合しています。PSQL ODBC エンジン インターフェイスに示されている制限とは異なる DataExchange の制限で、既知のものを次に示します。
PSQL 機能 | DataExchange の制限または条件 |
---|
データベース テーブル数 | 4,800(1 レプリケーション ネットワーク当たり) |
PSQL ODBC エンジン インターフェイスの制限の詳しい説明については、PSQL の ODBC ドキュメントを参照してください。