Interactive SQL を使用して統合データベースのパブリッシャを作成します。
前提条件
SYS_REPLICATION_ADMIN_ROLE システムロールが必要です。
内容と備考
SQL Remote システムのすべてのデータベースにパブリッシャが必要です。パブリッシャは、PUBLISH 権限を持つユニークなユーザです。パブリケーションの更新と受信確認を含む、SQL Remote のすべての出力メッセージは、パブリッシャによって識別されます。SQL Remote システムのすべてのデータベースは、受信確認を送信します。
現在、統合データベース (hq) に接続されていない場合は、次のコマンドを実行します。
dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db" |
次の文を実行して、CONNECT 権限と PUBLISH 権限を持つユーザ hq_user を作成します。
CREATE USER hq_user IDENTIFIED BY hq_pwd; GRANT CONNECT TO hq_user IDENTIFIED BY hq_pwd; GRANT PUBLISH TO hq_user; |
次の文を実行して、データベースのパブリッシュユーザ ID を確認します。
SELECT CURRENT PUBLISHER; |
統合データベースなど、他のデータベースにメッセージを送信するデータベースでは、メッセージの送信先となるリモートデータベースを指定する必要があります。統合データベースでこれらのリモートデータベースを指定するには、リモートデータベースのパブリッシャに REMOTE 権限を付与します。REMOTE 権限によって、現在のデータベースからメッセージを受信するデータベースが識別されます。次の文を実行して、CONNECT 権限と REMOTE 権限を持ち、パスワード field_pwd を使用するリモートユーザ field_user を作成します。
CREATE USER field_user IDENTIFIED BY field_pwd; GRANT CONNECT TO field_user IDENTIFIED BY field_pwd; GRANT REMOTE TO field_user TYPE file ADDRESS 'field'; |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |