Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
データベースを、クライアントメッセージストアとして使用できるように初期化します。
qaagent -c "connection-string" -si ...
なし。このオプションは、クライアントメッセージストアの初期化のために、一度だけ使用します。
このオプションを使用する前に、SQL Anywhere データベースを作成する必要があります。-si オプションを指定すると、QAnywhere Agent は、データベースを初期化して、QAnywhere システムテーブルなどのデータベースオブジェクトを追加します。初期化後、QAnywhere Agent はすぐに終了します。
-si オプションを使用するときは、初期化の対象となるデータベースを、-c オプションで接続文字列として指定する必要があります。-c オプションに指定する接続文字列には、DBA 権限を持つユーザー ID も指定します。ユーザー ID とパスワードを指定しなければ、デフォルトユーザー DBA とパスワード SQL が使用されます。
-si オプションを使用すると、クライアントメッセージストア用に、データベースユーザー ml_qa_user とパスワード qanywhere が作成されます。ユーザー ml_qa_user には、QAnywhere アプリケーションの実行に必要なパーミッションのみが与えられます。このデータベースユーザー名とパスワードを変更しないかぎり、qaagent の起動時にパスワードやユーザー ID を -c オプションに指定する必要はありません。変更した場合は、qaagent コマンドラインの -c オプションにユーザー ID またはパスワード (あるいは両方) を指定する必要があります。
デフォルトのパスワードは必ず変更してください。それには、GRANT 文を使用します。
-si オプションで、クライアントメッセージストアの ID を指定することはできません。ID を割り当てるには、-si を実行するとき、または次回 qaagent を実行するときに -id オプションを指定します。-id オプションを指定しなければ、デフォルトでデバイス名が ID として割り当てられます。
メッセージストアは作成されているが ID が設定されていないという状態の場合、そのメッセージストアに対してローカルな QAnywhere アプリケーション同士ではメッセージを送受信できますが、リモートの QAnywhere アプリケーションとのメッセージ交換はできません。ID が割り当てられた時点で、リモートメッセージングも可能になります。
qaagent の -si オプションと -sil オプションは、相互に排他的です。-sil を指定して初期化したデータベースでは、-si を指定した qaagent を実行できません。
次のコマンドを実行すると、qaclient.db データベースへの接続が実行され、このデータベースが QAnywhere クライアントメッセージストアとして初期化されます。QAnywhere Agent は、初期化が完了するとすぐに終了します。
qaagent -si -c "DBF=qaclient.db"