ステップ4では、Mobileサーバーとクライアント間でパッケージしたデータベースの同 期を取る方法をご説明します。ステップ3でMobileサーバーにパブリッシュしたmyEMP をクライアントに取り込み、EMP表を参照できるようにします。
今回は、Windows 2000、Pocket PCの2つのクライアントを用意し、Mobileクライアント のインストールからmyEmpをクライアントに取り込むまでの手順について、それぞれ説明 します。
Windows 2000 クライアント
1. Windows 2000 クライアントマシンにWin32用Mobileクライアントをイン ストールします。ブラウザを立ち上げて、Mobile サーバーのアドレスの後 ろに/setupと入力してアクセスしてください。
(ここではhttp://Lite03.jp.oracle.com/setupと入力)
http://<Mobileサーバーのホスト名>:ポート番号/setup
2. セットアップ画面が表示されます。ここではWindows 2000クライアントに インストールするので、「Win32用Mobileクライアント」をクリックします。
(図4-1)
図4-1
3. setup.exe の保存先を聞かれますので、適当な場所にダウンロードしてくだ
さい。
4. ダウンロードが終わったら setup.exe を実行します。(プロキシ・サーバー を使用している環境のときは、プロキシ・サーバー名とポート番号の入力 を求められます。)「ディレクトリの選択」画面でWin32用Mobileクライア ントをインストールするディレクトリを指定して「OK」ボタンを押します。
(図4-2)
図4-2
5. インストール後、次の場所にあるmSync.exeを実行してください。
<LITE_HOME>¥Moible¥Bin¥mSync.exe
6. 「mSync」ダイアログが表示されます。ステップ2で作成したtest1.jarにア クセス許可を与えたユーザーuser1で同期を取ります。ユーザー名、パスワ ード、サーバー(Mobile サーバーがインストールされているホスト名)を 入力して「同期」ボタンを押します。(図4-3)
ユーザー名:user1 パスワード:user1
サーバー:Lite03.jp.oracle.com
図4-3
7. 同期が成功すると、「同期結果」ダイアログに以下のようなメッセージが表 示されます。「OK」ボタンを押して mSync を終了してください。これで Mobileサーバーからクライアント側にmyEMPが同期されました。(図4-4)
8. 次はsystem/managerでmyEMPに接続します。コマンドプロンプトを立 ち上げてカレント・ディレクトリを<LITE_HOME>¥Moible¥Bin に移動し、
以下のコマンドを実行してください。
msql system/manager@jdbc:polite:user1_myemp
9. 次に以下のSELECT文を実行してmyEMP内にEMP表が存在することを確 認します。(図4-5)
select table_name from all_tables;
10. また以下のSELECT文を実行してEMP表の内容を確認できます。(図4-5)
select * from EMP;
図4-5
Pocket PC クライアント
次は、Pocket PCのクライアントからMobileサーバーと同期を取る方法をご説明 します。Mobile クライアントのインストールは、ActiveSyncから行う方法をご 紹介します。
Pocket PC 上の Internet Explorerを使用して直接 Mobile サーバーから Mobileクライアントをダウンロードする方法についてはOracle9i Lite製 品マニュアル『Oracle9i Lite for Windows CE/Pocket PC開発者ガイド』を 参照してください。
1. Mobile Development Kit(MDK)がインストールされているマシンとPocket PC をActiveSyncで接続しておきます。AcitveSyncを起動し、「ツール」メ ニューから「アプリケーションの追加と削除」を選択します。(図4-6)
図4-6
2. インストール済/可能なアプリケーションの一覧が表示されますので、イン ストールするプラットフォームのMobileクライアントのチェックボックス
図4-7
3. アプリケーションのダウンロードが完了すると下図のような画面が表示さ れます。(図4-8)
図4-8
4. Pocket PCでダウンロードしたMobileクライアントのファイルが展開されま す。(図4-9)展開が完了するとMobileクライアントのインストールは完了 です。
Pocket PC用Mobileクライアントは必ず¥Oraceフォルダにインストー ルされます。
図4-9
5. 次は、Pocket PCからMobileサーバーへアクセスして同期を取ります。Pocket PC の以下の場所にある mSync.exe をクリックして実行してください。(図 4-10)
¥Orace¥mSync.exe
6. 「mSync」画面が表示されます。ステップ 2 で作成したアプリケーション
test1にアクセス許可を与えたユーザーuser1で同期を取ります。ユーザー名、
パスワード、サーバー(Mobile サーバーがインストールされているホスト 名)を入力して「同期」ボタンを押します。(図4-11)
ユーザー名:user1 パスワード:user1
サーバー:Lite03.jp.oracle.com
図4-11
7. 同期の進捗を示すダイアログが表示されます。(図4-12)
図4-12
8. 同期が成功すると下図のようなダイアログが表示されます。「OK」ボタン を押してダイアログを閉じてください。(図4-13)
してください。(図4-14)
¥Orace¥msql.exe
図4-14
10. ログイン画面が表示されるので、system/manager でログインします。
DSN名はmyEMP(クライアントデータベース名)を入力してください。(図
4-15)
図4-15
11. MSQL の画面が表示されます。「表」リストにEMP 表があることを確認し て、スタイラスペン等で EMP 表をクリックしてください。Windows 2000 クライアントでSELECT文を実行したときと同様にEMP表を参照すること ができます。(図4-16)
図4-16
最後に
このチュートリアルでは、Oracle9i Lite R5.0.2.9をはじめて使用される方向けに、Oracle デ ータベース・サーバーから表をパッケージし、Mobile サーバーを経由して最終的にクライ アントマシン上で表を参照できるようにするまでを説明しました。Mobile サーバーの詳細 については、Oracle9i Lite製品マニュアル『Oracle9i Lite管理者およびデプロイ・ガイド』
を参照して下さい。