対話型入力

次の方法で、MaxLシェルに対話方式(キーボードでステートメントを入力)でログインできます。ログインのフラグに関する詳細は、MaxL起動要約を参照してください。

フラグなし

-aフラグ: 引数

-lフラグ: ログイン

-u、-pおよび-sフラグ: ログイン・プロンプトおよびホスト名選択

-m フラグ: メッセージ・レベル

フラグなし

フラグ、ファイル名または引数なしで起動されると、MaxLシェルは対話型モードで開始され、ユーザーがログインするまで待機します。Windowsユーザーへの注意: これは、ESSBASEPATH¥BINディレクトリにあるessmsh.exeをダブルクリックするのと同じです。

例:

essmsh

 Essbase MaxL Shell - Release 11.1.1
 Copyright (c) 2000, 2008, Oracle and/or its affiliates.
 All rights reserved.
MAXL> login Fiona identified by sunflower;

      49 - User logged in: [Fiona].

-aフラグ: 引数

-aフラグを指定すると、MaxLシェルが対話モードで起動し、キーボードから位置パラメータを指定して参照されるスペースで区切られた引数を許容できます。

注:

スプーリングをオンにして対話モードで引数を使用すると、変数は入力されたとおりにログ・ファイルに記録されます(たとえば、$1$2$ARBORPATH)。

例:

essmsh -a Fiona sunflower appname dbsname

Essbase MaxL Shell - Release 11.1.1  
Copyright (c) 2000, 2008, Oracle and/or its affiliates.  
All rights reserved.
MAXL> spool on to 'D:¥output¥createapp.out';

MAXL> login $1 identified by $2;

      49 - User logged in: [Fiona].

MAXL> create application $3;

      30 - Application created: ['appname'].

MAXL> create database $3.$4 as Sample.Basic;

      36 - Database created: ['appname'.'dbsname'].
          
MAXL> echo $ARBORPATH;

C:\Hyperion\products\Essbase\EssbaseClient 

MAXL> spool off;

ログファイルcreateapp.outのコンテンツ:

MAXL> login $1 identified by $2;

 OK/INFO - 1051034 - Logging in user Fiona.
 OK/INFO - 1051035 - Last login on Friday, January 18, 2008 4:09:16 PM.
 OK/INFO - 1241001 - Logged in to Essbase.

MAXL> create application $3;

 OK/INFO - 1051061 - Application appname loaded - connection established.
 OK/INFO - 1054027 - Application [appname] started with process id [404].
 OK/INFO - 1056010 - Application appname created.

MAXL> create database $3.$4 as Sample.Basic;

 OK/INFO - 1056020 - Database appname.dbname created.

MAXL> echo $ARBORPATH;

C:\Hyperion\products\Essbase\EssbaseClient 
          
MAXL> spool off;

-lフラグ: ログイン

-lフラグに続いてユーザー名およびパスワードを指定した場合、MaxLシェルは、指定されたユーザー名およびパスワードを使用してログインし、対話型または非対話型モードで開始されます。ユーザー名およびパスワードは、-lの直後に、1つのスペースで区切って指定する必要があります。

例:

essmsh -l Fiona sunflower

この例をコマンド・プロンプトで入力すると、MaxLシェルは対話モードで起動し、ユーザーFionaをログインさせます。その後、このユーザーはキーボードからMaxLステートメントを発行できます。

-u、-pおよび-sフラグ: ログイン・プロンプトおよびホスト名選択

開始時にシェルにユーザー名およびパスワードを渡すために、-uおよび-p オプションを使用してMaxLシェルを対話型モードで起動できます。ユーザー名およびパスワードの両方が求められるようにするには、-sオプションをEssbaseサーバーのホスト名とともに使用します。

-s フラグ: ホスト名

シェルに-s <host-name>を引き渡すと、MaxLでは、ユーザー名とパスワードを求めるメッセージが表示されます。パスワードは非表示になります。

例:

essmsh -s localhost
Enter UserName> admin
Enter Password> ********

 OK/INFO - 1051034 - Logging in user admin.
 OK/INFO - 1051035 - Last login on Monday, January 28, 2003 10:06:16 AM.
 OK/INFO - 1241001 - Logged in to Essbase.
 

-u フラグ: ユーザー名

シェルに-u <username>を引き渡し、-p <password>を省略すると、MaxLではシェルによってパスワードを求めるメッセージが表示されます。パスワードは非表示になります。

例:

 essmsh -u user1
 Enter Password > ******

-p フラグ: パスワード

シェルに-p <password>を引き渡し、-u <ユーザー名>を省略すると、MaxLシェルでは、ユーザー名を求めるメッセージが表示されます。

例:

 essmsh -p passwrd
 Enter Username > user1

-m フラグ: メッセージ・レベル

シェルに-m <messageLevel>を引き渡すと、シェルによって、指定したレベルのメッセージのみが戻されます。

例: essmsh -m error

<messageLevel>の値には、defaultallwarningerrorおよびfatalが含まれます。デフォルト値は、all (defaultと指定するのと同様)です。