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

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light データベースの使用 » Ultra Light CustDB サンプル

 

レッスン 4:CustDB 統合データベースとの同期

同期するには、Mobile Link サーバが実行されている必要があります。Mobile Link サーバを停止した場合は、サーバを再起動する必要があります。レッスン 2:Ultra Light リモート・データベースへのログインとデータ移植を参照してください。

このサンプル・アプリケーションで同期を行うと、承認された注文情報はデータベースから削除されます。

Interactive SQL または Sybase Central を使用して統合データベースに接続し、変更内容が同期されたことを確認します。

♦  Ultra Light リモートを同期するには、次の手順に従います。
  1. [ファイル] - [同期] を選択して、データを同期します。

  2. 同期されたことを確認します。

    • リモート・データベースでは、Apple Street Builders の承認済み注文が削除されたことを確認することで、必要なトランザクションがすべて完了したことを確認できます。このエントリがないことを確認するには、注文をブラウズします。

    • 統合データベースでは、データを確認して、必要な処理がすべて行われたことを確認できます。

♦  同期を確認するには、次の手順に従います (Sybase Central の場合)。
  1. [スタート] - [プログラム] - [SQL Anywhere 11] - [Sybase Central] を選択します。

  2. [接続] - [SQL Anywhere 11 に接続] を選択します。

  3. [ODBC データ・ソース名] をクリックします。

  4. [参照] をクリックし、[SQL Anywhere 11 CustDB] を選択します。

  5. [OK] をクリックします。

  6. [OK] をクリックします。

  7. [テーブル] をダブルクリックします。

  8. [ULOrder (DBA)] をダブルクリックします。

  9. [データ] タブをクリックし、注文 5100 が承認され、注文 5101 が拒否され、注文 5102 が削除されていることを確認します。

♦  同期を確認するには、次の手順に従います (Interactive SQL の場合)。
  1. Interactive SQL から統合データベースに接続します。

    1. [スタート] - [プログラム] - [SQL Anywhere 11] - [Interactive SQL] を選択します。

    2. [ODBC データ・ソース名] - [SQL Anywhere 11 CustDB] を選択します。

  2. 承認や拒否が同期されたことを確認するため、次の文を実行します。

    SELECT order_id, status
    FROM ULOrder
    WHERE status IS NOT NULL;

    この文の結果として、注文 5100 は承認されており、5101 は拒否されたことがわかります。

  3. 削除された注文情報の order_id は 5102 です。次のクエリを実行してもローは返りません。これは、その注文情報がシステムから削除されたことを示します。

    SELECT *
    FROM ULOrder
    WHERE order_id = 5102;