このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:Mobile Link 統合データベースの設定を参照してください。
このレッスンでは、[同期モデル作成ウィザード] を使用して新しい同期モデルを作成します。
モデルを作成する前に、[プロジェクト作成ウィザード] を使用して新しい Mobile Link プロジェクトを作成する必要があります。[プロジェクト作成ウィザード] から [同期モデル作成ウィザード] にアクセスできます。
[スタート] » [プログラム] » [SQL Anywhere 12] » [管理ツール] » [Sybase Central] をクリックします。
[ツール] » [Mobile Link 12] » [新しいプロジェクト] をクリックします。
[プロジェクト作成ウィザード] が表示されます。
[新しいプロジェクトの名前を指定してください。] フィールドに mlintro_project と入力します。
[ロケーション] フィールドに C:\MLintro と入力し、[次へ] をクリックします。
[統合データベースをプロジェクトに追加] オプションを選択します。
[データベースの表示名] フィールドに mlintro_consdb と入力します。
[編集] をクリックします。
[汎用 ODBC データベースに接続] ページで次のタスクを実行します。
[ユーザー ID] フィールドに DBA と入力します。
[パスワード] フィールドに sql と入力します。
[ODBC データソース名] フィールドで、[参照] をクリックして mlintro_consdb を選択します。
[OK] をクリックし、[保存] をクリックします。
[パスワードを記憶] オプションを選択し、[次へ] をクリックします。
[新しいモデルを作成する] を選択して [次へ] をクリックします。
[リモートスキーマ名をプロジェクトに追加] オプションを選択します。
[新しいリモートスキーマ名を指定してください。] フィールドに My Application 1.0 と入力し、[完了] をクリックします。
[はい] をクリックして Mobile Link システムテーブルをインストールし、[OK] をクリックします。
[同期モデル作成ウィザード] が表示されます。
[新しい同期モデルの名前を指定してください。] フィールドに sync_mlintro と入力し、[次へ] をクリックします。
リストから mlintro_consdb 統合データベースを選択し、[次へ] をクリックします。
[いいえ、新しいリモートデータベーススキーマを作成します] をクリックし、[次へ] をクリックします。
[新しいリモートデータベーススキーマ] ページで、[リモートデータベースに含める統合データベースのテーブルとカラムを指定してください。] リストから Product テーブルだけが選択されていることを確認して、[次へ] をクリックします。
[タイムスタンプベースのダウンロード] をクリックし、[次へ] をクリックします。
タイムスタンプベースのダウンロードでは、前回のダウンロード以降に更新されたデータのみが転送されるため、データ量を最小限に抑えることができます。
[タイムスタンプダウンロードのオプション] ページで、[シャドウテーブルを使用してタイムスタンプカラムを保持する] をクリックし、[次へ] をクリックします。
シャドウテーブルを使用すると既存のテーブルを変更する必要がないため、推奨されることが多くあります。
[削除のダウンロード] ページで、次のタスクを実行します。
[統合データベース上で削除されたデータを、リモートデータベース上で削除しますか ?] オプションに [はい] をクリックします。
[シャドウテーブルを使用して削除を記録する] をクリックします。
シャドウテーブルが統合データベースに作成され、同期可能な削除が実装されます。
[次へ] をクリックします。
[はい、各リモートデータベースに同じデータをダウンロードします] をクリックし、[次へ] をクリックします。
[競合検出を実行しない] をクリックし、[次へ] をクリックします。
[パブリケーション、スクリプトバージョン、説明] ページで、次のタスクを実行します。
[パブリケーションの名前を指定してください。] フィールドに sync_mlintro_publication と入力します。
[スクリプトバージョンの名前を指定してください。] フィールドに sync_mlintro_scriptversion と入力します。
パブリケーションは、同期するデータを指定するリモートデータベース上のオブジェクトです。Mobile Link サーバーのスクリプトにより、リモートデータベースからアップロードされたデータを統合データベースに適用する方法と、スクリプトバージョンによりスクリプトをグループ化する方法が定義されます。アプリケーションごとに異なるスクリプトバージョンを使用できるため、1 つの Mobile Link サーバーを管理するだけで複数のアプリケーションを同期できます。
[完了] をクリックします。
レッスン 4:同期モデルの展開に進みます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |