SQL Anywhere リモート・データベースでこの文を使用して、Mobile Link ユーザとパブリケーションとの間のサブスクリプションを作成します。
CREATE SYNCHRONIZATION SUBSCRIPTION TO publication-name [ FOR ml_username, ... ] [ TYPE network-protocol ] [ ADDRESS protocol-options] [ OPTION option=value, ... ]
ml_username: identifier
network-protocol: http | https | tls | tcpip
protocol-options: string
value: string | integer
FOR 句 1 つ以上の Mobile Link ユーザ名を指定します。ユーザ名を複数指定した場合、ユーザごとに別個のサブスクリプションが作成されます。
ml_username は、Mobile Link サーバと同期することが許可されているユーザです。
同期ユーザ名の詳細については、Mobile Link ユーザの概要を参照してください。
FOR 句を省略すると、パブリケーションに対するプロトコル・タイプ、プロトコル・オプション、拡張オプションが設定されます。
異なるロケーションで指定されるオプションを dbmlsync が処理する方法については、優先順位を参照してください。
TYPE 句 同期に使用するネットワーク・プロトコルを指定します。デフォルトのプロトコルは tcpip です。
ネットワーク・プロトコルの詳細については、CommunicationType (ctp) 拡張オプションを参照してください。
ADDRESS 句 Mobile Link サーバのロケーションなどのネットワーク・プロトコル・オプションを指定します。複数のオプションは、セミコロンで区切ります。
プロトコル・オプションの完全なリストについては、Mobile Link クライアント・ネットワーク・プロトコル・オプションの一覧を参照してください。
OPTION 句 サブスクリプションについて拡張オプションを設定できます。FOR 句を指定しない場合、拡張オプションはパブリケーションのデフォルト設定として機能します。
異なるロケーションで指定されるオプションを dbmlsync が処理する方法については、優先順位を参照してください。
オプションの完全なリストについては、Mobile Link SQL Anywhere クライアントの拡張オプションを参照してください。
network-protocol、protocol-options、options は、複数の個所で設定できます。
異なるロケーションで指定されるオプションを dbmlsync が処理する方法については、優先順位を参照してください。
この文を使用すると、オプションや他の情報が SQL Anywhere の ISYSSYNC システム・テーブルに格納されます。データベースの DBA 権限を持つユーザであれば、パスワードや暗号化の証明書などの情報を表示できます。このとき考えられるセキュリティ上の問題を回避するために、dbmlsync コマンド・ラインに関する情報を指定できます。
dbmlsync 構文を参照してください。
DBA 権限が必要です。パブリケーションで参照されるすべてのテーブルへの排他アクセスが必要です。
オートコミット。
SQL/2003 ベンダ拡張。
次の例では、Mobile Link ユーザ ml_user1 とパブリケーション sales_publication との間のサブスクリプションを作成し、メモリを 3 MB に設定します。
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION memory='3m'; |
次の例では、FOR 句を省略し、パブリケーション sales_publication の設定を保存します。
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication ADDRESS 'host=test.internal;port=2439; security=ecc_tls' OPTION memory='2m'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |