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

SAP Sybase SQL Anywhere 16.0 » Mobile Link クイックスタート » Mobile Link チュートリアル » チュートリアル:Adaptive Server Enterprise 統合データベースと Mobile Link の使用

 

レッスン 9:リモート ID の設定

リモートスキーマでは、各リモートデータベースは 1 軒の書店を表しています。作成した同期スクリプトに含まれている論理により、Mobile Link サーバはリモートデータベースのリモート ID に基づいてデータのサブセットをダウンロードします。データベースのリモート ID は有効な書店識別子の値に設定する必要があります。

前提条件

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:スキーマの設計を参照してください。

このレッスンでは、このチュートリアルの冒頭の「パーミッションと権限」セクションに一覧になっているロールおよび権限を持っていることを前提としています。 チュートリアル:Adaptive Server Enterprise 統合データベースと Mobile Link の使用

内容と備考

リモートデバイスが最初に同期する際に、書店 (ここでは Thoreau Reading Discount Chain) に関するすべての情報がダウンロードされるため、この手順は最初の同期の前に完了している必要があります。

 ♦ タスク
  1. 有効な書店識別子を選択します。

    1. Adaptive Server Enterprise の isql を使用して、pubs2 データベースに sa として接続します。コマンドプロンプトで、次のコマンドをすべて 1 行に入力して実行します。

      isql
      -U sa
      -P your-password-for-sa-account
      -D pubs2

      Adaptive Server Enterprise にリモートでアクセスしている場合は、-S オプションでサーバ名を指定します。

    2. stores テーブルで有効な書店識別子のリストを表示するには、次の文を実行します。

      SELECT * FROM stores

      このチュートリアルでは、リモートデータベースは Thoreau Reading Discount Chain という名前の書店を表しています。書店識別子は 5023 です。

    3. isql を終了するには、次のコマンドを実行します。

      exit
  2. データベースのリモート ID を 5023 に設定するには、次のコマンドをすべて 1 行で入力して実行します。

    dbisql
        -c "SERVER=remote_eng;DBN=remote_db;UID=DBA;PWD=sql"
        "SET OPTION PUBLIC.ml_remote_id='5023'"
    • dbisql   SQL Anywhere データベースに対して SQL コマンドを実行するためのアプリケーション。

    • SERVER   データベースサーバ名として remote_eng を指定します。

    • DBN   データベース名として remote_db を指定します。

    • UID   リモートデータベースへの接続に使用するユーザ名を指定します。

    • PWD   リモートデータベースへの接続に使用するパスワードを指定します。

    • SET OPTION PUBLIC.ml_remote_id='5023'   リモート ID を 5023 に設定するための SQL コマンド。

結果

データベースのリモート ID が 5023 に設定されます。これは書店識別子の値です。

次の手順

レッスン 10:同期に進みます。

 参照