このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:スキーマの設計を参照してください。
リモートスキーマでは、各リモートデータベースは 1 軒の書店を表しています。作成した同期スクリプトに含まれている論理により、Mobile Link サーバーはリモートデータベースのリモート ID に基づいてデータのサブセットをダウンロードします。データベースのリモート ID は有効な書店識別子の値に設定する必要があります。
リモートデバイスが最初に同期する際に、書店 (ここでは Thoreau Reading Discount Chain) に関するすべての情報がダウンロードされるため、この手順は最初の同期の前に完了している必要があります。
有効な書店識別子を選択します。
Adaptive Server Enterprise の iSQL を使用して、pubs2 データベースに sa として接続します。コマンドプロンプトで、次のコマンドをすべて 1 行に入力して実行します。
isql -U sa -P your-password-for-sa-account -D pubs2 |
Adaptive Server Enterprise にリモートでアクセスしている場合は、-S オプションでサーバー名を指定します。
stores テーブルで有効な書店識別子のリストを表示するには、次の文を実行します。
SELECT * FROM stores |
このチュートリアルでは、リモートデータベースは Thoreau Reading Discount Chain という名前の書店を表しています。書店識別子は 5023 です。
iSQL を終了するには、次のコマンドを実行します。
exit |
データベースのリモート 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 コマンドを実行するためのアプリケーション。
eng データベースサーバー名として remote_eng を指定します。
dbn データベース名として remote_db を指定します。
uid リモートデータベースへの接続に使用するユーザー名を指定します。
pwd リモートデータベースへの接続に使用するパスワードを指定します。
SET OPTION PUBLIC.ml_remote_id='5023' リモート ID を 5023 に設定するための SQL コマンド。
レッスン 10:同期に進みます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |