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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - クイック・スタート » Mobile Link テクノロジの概要 » Mobile Link Contact サンプルの解説

 

Contact サンプル内のユーザ

Contact サンプルには、複数のデータベース・ユーザ ID と Mobile Link ユーザ名が含まれています。

データベース・ユーザ ID

2 つのリモート・データベースは、営業担当者 Samuel Singer (rep_id 856) と Pamela Savarino (rep_id 949) に割り当てられます。

この 2 人のユーザはどちらも、それぞれのリモート・データベースへの接続時に、デフォルトの SQL Anywhere ユーザ ID dba とパスワード sql を使用します。

また、各リモート・データベースには、ユーザ ID sync_user (パスワードは sync_user) もあります。このユーザ ID は、dbmlsync コマンド・ラインでのみ使用します。sync_user は REMOTE DBA 権限を持っているので、dbmlsync からの接続時にはあらゆる操作を実行できますが、他のアプリケーションからの接続時には何の権限もありません。そのため、sync_user の ID およびパスワードを使用しても問題にはなりません。

統合データベースには、mlmaint というユーザが存在します。このユーザは Mobile Link 同期統計とエラーのモニタリングに使用されるテーブルの所有者です。mlmaint ユーザは接続権限を持っていません。テーブルを個々のユーザ ID に割り当てるには、スキーマ内でオブジェクトを他のオブジェクトから分離するだけであり、Sybase Central や他のユーティリティで管理しやすくなっています。

Mobile Link ユーザ名

Mobile Link ユーザ名は、データベース・ユーザ ID とは異なります。各リモート・デバイスには、データベースへの接続時に使用するユーザ ID の他に、Mobile Link ユーザ名があります。Samuel Singer の Mobile Link ユーザ名は SSinger です。Pamela Savarino の Mobile Link ユーザ名は PSavarino です。Mobile Link ユーザ名は、次のロケーションで格納または使用されています。

  • リモート・データベース。Mobile Link ユーザ名が、CREATE SYNCHRONIZATION USER 文を使用して追加されています。

  • 統合データベース。Mobile Link ユーザ名とパスワードが、mluser ユーティリティを使用して追加されています。

  • MobiLink\Contact\step2.bat 内の dbmlsync コマンド・ライン。同期時に、接続ユーザの Mobile Link パスワードが指定されます。

  • Mobile Link サーバ。同期時、Mobile Link ユーザ名がパラメータとして多数のスクリプトに指定されます。

  • 統合データベース側の SalesRep テーブル。ml_username カラムがあります。同期スクリプトは、このカラムの値と Mobile Link ユーザ名パラメータを比較します。