Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Remote » SQL Remote のレプリケーション設計 » SQL Remote のレプリケーション設計と設定 » ユーザ・パーミッション

 

単層階層

単層階層では、1 つの統合データベースの下に 1 つ以上のリモート・データベースが存在します。このような階層では、統合データベースによって、リモート・データベースのパブリッシャに REMOTE パーミッションが付与されます。各リモート・データベースでは、統合データベースに CONSOLIDATE パーミッションを付与します。

たとえば、統合データベースのパブリッシャによって識別される統合データベース HeadOffice と、リモート・データベースのパブリッシャによって識別されるリモート・データベース RegionalOffice があるとします。

統合データベース HeadOffice で、次の処理を実行します。

  • リモート・データベース RegionalOffice のパブリッシャと同じ名前のユーザを作成します。

  • RegionalOffice に REMOTE パーミッションを付与します。これにより、RegionalOffice が HeadOffice のリモート・データベースとして識別されます。

リモート・データベース RegionalOffice で、次の処理を実行します。

  • 統合データベース HeadOffice のパブリッシャと同じ名前のユーザを作成します。

  • RegionalOffice に CONSOLIDATE パーミッションを付与します。これにより、RegionalOffice が HeadOffice のリモート・データベースとして識別されます。

単層システム。最上位層のデータベース HeadOffice によって、最下位層のデータベースに REMOTE パーミッションが付与されます。また、最下位層のデータベース RegionalOffice によって、最上位層のデータベースに CONSOLIDATE パーミッションが付与されます。
Dbxtract によるパーミッションの自動設定

抽出ユーティリティ (dbxtract) とデータベース抽出ウィザードでは、デフォルトで、適切な PUBLISH パーミッションと CONSOLIDATE パーミッションが、リモート・データベース内のユーザに付与されます。