この文を使用して、Adaptive Server Anywhere リモート・データベース内で同期ユーザを作成します。
CREATE SYNCHRONIZATION USER ml_username
[ TYPE protocol-type ]
[ ADDRESS protocol-options ]
[ OPTION option=value, ... ]
ml_username: identifier
protocol-type: tcpip | http | https | https_fips | ActiveSync
protocol-options: string
value: string | integer
ml_username リモート・データベースを識別する名前。この名前は、ユニークにする必要があります。
同期ユーザ名の詳細については、Mobile Link ユーザの概要を参照してください。
TYPE 句 同期に使用する通信プロトコルを指定します。オプションは、tcpip、http、https、https_fips、ActiveSync です。デフォルトのプロトコルは tcpip です。
通信プロトコルの詳細については、CommunicationType (ctp) 拡張オプションを参照してください。
ADDRESS 句 protocol-options を keyword=value の形式でセミコロンで区切って指定します。どのような設定を指定するかは、使用する通信プロトコル (TCPIP、HTTP、HTTPS、ActiveSync) に応じて異なります。
プロトコル・オプションの完全なリストについては、CommunicationAddress (adr) 拡張オプションを参照してください。
OPTION 句 OPTION 句では、option=value をカンマで区切ったリストで拡張オプションを設定できます。
各オプションの値に、等号とセミコロンは使用できません。データベース・サーバは、入力されたオプションを、妥当性を検査しないですべて受け入れます。そのため、オプションのスペルを間違えたり、無効な値を入力したりしても、dbmlsync コマンドを実行して同期を行うまでエラー・メッセージが表示されません。
同期ユーザ用に設定したオプションは、個々のサブスクリプション内で、または dbmlsync コマンド・ラインを使用して上書きできます。
拡張オプションの詳細については、dbmlsync 拡張オプションを参照してください。
protocol-type、protocol-options、options は、複数の個所で設定できます。
異なるロケーションで指定されるオプションを dbmlsync が処理する方法については、拡張オプションと接続パラメータの優先順位を参照してください。
DBA 権限が必要です。
オートコミット
SQL/92 ベンダ拡張。
SQL/99 ベンダ拡張。
Sybase Open Client/Open Server でサポートされています。
次の例は、TCP/IP 経由でサーバ・マシン mlserver.mycompany.com と同期を行う、パスワード Sam を持つユーザ SSinger を作成します。ユーザ定義でのパスワードの使用には、セキュリティは適用されません。
CREATE SYNCHRONIZATION USER SSinger TYPE http ADDRESS 'host=mlserver.mycompany.com' OPTION MobiLinkPwd='Sam'
次の例は、factory014 という同期ユーザを作成し、dbmlsync がホバリングして 8 時間ごとの任意の時間に Certicom で暗号化された TCP/IP を通じて同期を行うようにします。任意の時間に行うことによって、複数の同時同期による Mobile Link サーバのパフォーマンスの低下が回避できます。
CREATE SYNCHRONIZATION USER factory014 TYPE tcpip ADDRESS 'host=mycompany.manufacturing.mobilink1;security=certicom_tls(certificate=mycompany_mobilink.crt;certificate_password=thepassword)' OPTION Schedule='EVERY:08:00'
次の例は、HTTP との同期に使用される、sales5322 という同期ユーザを作成します。この例では、企業のファイアウォールの外側で Mobile Link 同期サーバを実行し、リダイレクタ (NSAPI Web サーバのリバース・プロキシ) を使用して同期要求をリダイレクトします。
CREATE SYNCHRONIZATION USER sales5322 TYPE https ADDRESS 'host=www.mycompany.com;port=80;url_suffix=mlredirect/ml/'
SQL Anywhere Studio 9.0.2
Copyright © 1989–2005 Sybase, Inc. Portions copyright © 2001–2005 iAnywhere Solutions, Inc. All rights reserved.