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 Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (A ~ D)

 

CREATE SYNCHRONIZATION SUBSCRIPTION 文 [Mobile Link]

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
パラメータ
  • TO 句   パブリケーション名を指定します。

  • 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-protocolprotocol-optionsoptions は、複数の個所で設定できます。

異なるロケーションで指定されるオプションを 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';