パブリケーションでは、レプリケートされるデータセットを説明します。このレッスンでは、SalesRepData というパブリケーションを作成します。これは、SalesReps テーブルのすべてのローと、Customers テーブルのいくつかのローをレプリケートします。パブリケーションに対してユーザーをサブスクライブするには、サブスクリプションを作成します。
現在、統合データベース (hq) に接続されていない場合は、次のコマンドを実行します。
dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db" |
次の文を実行して、SalesRepData というパブリケーションを作成します。
CREATE PUBLICATION SalesRepData ( TABLE SalesReps, TABLE Customers SUBSCRIBE BY rep_key ); |
SalesRepData パブリケーションは以下をパブリッシュします。
SalesReps テーブル全体
指定された rep_key 値と一致するローを除くすべての Customers テーブルのカラム
次の文を実行して、SalesRepData へのサブスクリプションを作成します。
CREATE SUBSCRIPTION TO SalesRepData ('rep1') FOR field_user; |
値 rep1 は、SalesReps テーブルのユーザー Field User の rep_key の値です。
このチュートリアルでは、プライマリキーの値が重複したエントリを防ぐようにはなっていません。 詳細については、SQL Remote システムの作成を参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |