Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Mobile Link - クイック・スタート » Mobile Link チュートリアル » チュートリアル:ダイレクト・ロー・ハンドリングの概要

 

レッスン 6:同期

dbmlsync ユーティリティを使用して、SQL Anywhere リモート・データベースの Mobile Link 同期を開始します。dbmlsync を起動する前に、注文データとコメントをリモート・データベースに追加します。

♦  リモート・データを設定するには、次の手順に従います (クライアント側)。
  1. Interactive SQL で Mobile Link クライアント・データベースに接続します。

    次のコマンドを実行します。

    dbisql -c "eng=remote1;uid=DBA;pwd=sql"
  2. クライアント・データベース内の RemoteOrders テーブルに注文を追加します。

    Interactive SQL で次のコマンドを実行します。

    INSERT INTO RemoteOrders (order_id, product_id, quantity, order_status)
     VALUES (1,12312,10,'new')
  3. クライアント・データベース内の OrderComments テーブルにコメントを追加します。

    Interactive SQL で次のコマンドを実行します。

    INSERT INTO OrderComments (comment_id, order_id, order_comment)
     VALUES (1,1,'send promotional material with the order')
  4. これまでの変更内容をコミットします。

    Interactive SQL で次のコードを実行します。

    COMMIT;
  5. orderResponses.txt という空白のテキスト・ファイルを統合データベースと同じディレクトリに作成します。

♦  同期クライアントを起動するには、次の手順に従います (クライアント側)。

Mobile Link 同期クライアントの起動が完了すると、同期が成功したことを示す出力画面が表示されます。SQL ベースの同期によって、クライアントの RemoteOrders テーブル内のローが、統合データベース内の RemoteOrders テーブルに転送されました。

Java または .NET の処理によってコメントが orderComments.txt に挿入されました。次の手順では、応答を orderResponses.txt に挿入してリモート・データベースにダウンロードします。

♦  ダイレクト・ロー・ハンドリングによるダウンロードを使用してコメントを返すには、次の手順に従います (サーバ側とクライアント側)。
  1. SQL Anywhere Mobile Link クライアント ウィンドウをすべて閉じます。

  2. 返すコメントを挿入します。この操作はサーバ側で行います。

    次のテキストを orderResponses.txt に追加します。エントリはタブ文字で区切ります。行末で、[Enter] キーを押します。

    1  1  Promotional material shipped
  3. dbmlsync クライアント・ユーティリティを使用して同期を実行します。

    この操作はクライアント側で行います。

    次のコマンドを実行します。

    dbmlsync -c "eng=remote1;uid=DBA;pwd=sql" -o rem1.txt -v+ -e scn=on

    Mobile Link クライアント・ユーティリティが表示されます。

    Interactive SQL で、OrderComments テーブルを選択して、ローがダウンロードされたことを確認します。

注意

ダイレクト・ロー・ハンドリングを使用してダウンロードされたローは、mlsrv11 -v+ オプションによっては出力されず、リモートの -v+ オプションによってリモート・ログに出力されます。

詳細情報

dbmlsync の詳細については、SQL Anywhere クライアントを参照してください。