progress-4gl チュートリアル
進行状況を知る - 4gl
サーチ…
備考
ABL(高度なビジネス言語)。以前はProgress 4GLとして知られていました。
進捗状況ABLは、Progress OpenEdge環境、そのデータベースおよびその周辺のユーティリティに関連付けられたプログラミング言語です。これにより、これは第4世代のプログラミング言語になります。
プログレスABLは、厳密に型指定された、遅くバインドされた英語のようなプログラミング言語で、オブジェクト指向のサポートが増えています。コンパイルされたコードは、 "AVM"(ABL仮想マシン)によって実行されます。
この言語は、 Progress Corporation (以前のProgress Software)によって開発および保守されています。
バージョン
バージョン | 退職者 | 注意 | 発売日 |
---|---|---|---|
11.7 | tbd | 2017-04-04 | |
11.6 | tbd | 最新: 11.6.3 | 2015-10-01 |
11.5 | 2017年12月 | 2014-12-01 | |
11.4 | 2017-8月 | 2014-08-01 | |
11.3 | 2016年8月 | 2013-07-01 | |
11.2 | 2016年-2月 | 2013-02-01 | |
11.1 | 2014年-2月 | 2012-06-01 | |
11.0 | 2013年6月 | 2011-12-01 | |
10.2B | tbd | 名前が変更されたOpenEdge | 2009-12-01 |
10.1℃ | 2014年-7月 | 2008-02-01 | |
10.0B | 2006年3月 | 2004-08-01 | |
9.1E | 2015年10月 | 2004年11月1日 | |
8.3E | 2010年-2月 | 2001-12-01 |
インストールまたはセットアップ
進捗状況のインストール
Progressからあなたのディストリビューションをダウンロードしてください。デモライセンスが必要な場合は、そのデモライセンスに連絡する必要があります。 32ビットマシンを実行する場合を除いて、64ビットではなく32ビットのtarファイルをダウンロードしてください。
Windows
ダウンロードはzipアーカイブになります。解凍してsetup.exeを実行するだけです。インストールはグラフィカルですが、そうでない場合は以下の説明とまったく同じです。
Linux / Unix / HP-UXなど
tarファイルをProgressシステムに入れます。あなたのホームディレクトリにそれがあるとしましょう:
/home/user/PROGRESSFILENAME.tar
それを抽出する:
cd /home/user
tar xvf PROGRESSFILENAME.tar
名前付きのディレクトリが作成されます
proinst
ディレクトリを別の宛先に変更し、そこで一時ディレクトリを作成します。例えば:
cd /tmp
mkdir proinst116
cd proinst116
インストールが完了すると、このディレクトリにはインストールに関する情報と、同じインストールの今後の自動繰り返しで保存および使用できるファイルが含まれます。
次に、インストールスクリプト( "proinst"ディレクトリ内の "proinst"という名前)を実行します。
/home/user/proinst/proinst
これでインストールが開始されます:
+-------------------------------------------------------------------+
| Welcome |
+-------------------------------------------------------------------+
| |
| WELCOME TO THE OPENEDGE INSTALLATION UTILITY |
| |
| Ensure that you have your completed "Preinstallation Checklist |
| for Unix" handy to consult. This information will facilitate your |
| installation and ensure your choices are accurately recorded. |
| |
| Copyright (c) 1984-2015 Progress Software Corporation |
| and/or one of its subsidiaries or affiliates. |
| All Rights Reserved. |
| |
| |
| [Enter=OK] |
+-------------------------------------------------------------------+
ライセンスキー、会社名などを挿入する必要があります。「補遺ファイル」をダウンロードすることをお勧めします。単にCtrl + Aを押して使用するだけです。
+----------------------------------------------------------------------+
| Product Configuration Data |
+----------------------------------------------------------------------+
| [Enter=Additional] |
| Company Name: ______________________________ [Ctrl-E=Done] |
| Serial Number: _________ [CTRL-T=Quit] |
| Control Number: _____ _____ _____ [CTRL-N=Release Notes]|
| [CTRL-V=View] |
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
補遺ファイルの追加:
+---------------------------------------------------------------------------+
| License Addendum File |
+---------------------------------------------------------------------------+
| |
| Enter Path: /home/myuser/myfile.txt______________________________________ |
| |
| |
| |
| [Enter=OK] [CTRL-N=Cancel] |
+---------------------------------------------------------------------------+
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
手動でライセンスを追加したり、ファイルを使用してライセンスを追加した後は、 Ctrl + Vキーを押してインストールする製品を表示できます。
+------------------------+
|Entered Product List |
+------------------------+
| 4GL Development System |
| OE Application Svr Ent |
+-----| OE Enterprise RDBMS |---------------------------------------+
| | OpenEdge Replication |nfiguration Data |
+-----+------------------------+---------------------------------------+
| [Enter=Additional] |
| Company Name: ______________________________ [Ctrl-E=Done] |
| Serial Number: _________ [CTRL-T=Quit] |
| Control Number: _____ _____ _____ [CTRL-N=Release Notes]|
| [CTRL-V=View] |
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
満足したら、 Ctrl + Eを押してインストールを続けるか、 Ctrl + Qを押して終了します。
あなたが上に移動する場合、あなたはもう1つだけを確認する必要があります:
+-----------------------------------------------------------------------+
| Done Configuration Data Confirmation |
+-----------------------------------------------------------------------+
| |
|Are you sure that you are done entering all the control numbers for the|
|OpenEdge products that will be installed? |
| |
| [Y=YES] [N=NO] |
+-----------------------------------------------------------------------+
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
続行するにはYを押し、前に戻るにはNを押します。
インストールする内容に応じて、インストール中に異なる製品をセットアップする必要があるかもしれません。
次のステップは、 "OpenEdge Explorer"を有効にするかどうかを決定することです。 YまたはN。これは後で変更することができます。
+-------------------------------+
| Install Type and Destination |
+-------------------------------+
| Select Type of Installation |
| Select Destination Pathname |
| Select Management Pathname |
| Continue with Installation |
| View Release Notes |
| Cancel |
| Quit Installation |
| Help |
+-------------------------------+
+-----------------------------------------------------------------------------+
|Type: Complete Install |
|Destination pathname: /usr/dlc |
|Working Dir pathname: /usr/wrk |
|Management pathname: /usr/oemgmt |
|Management Working Dir pathname: /usr/wrk_oemgmt |
| |
+-----------------------------------------------------------------------------+
ここで、Progressとプライマリ作業ディレクトリ(基本的にコードを保存する場所)をインストールするディレクトリを決定する必要があります。これらを変更するか、デフォルト値で移動してください。歴史的に/usr/dlc
は常にデフォルトであるため、この特定のバージョンのProgressに固有のものに変更することをお勧めします。これはアップグレード時に役立つ可能性があります。 Complete Install
選択しComplete Install
(デフォルト)。
完了したら:矢印キーを使用Continue with Installation
選択し、 Enterキーを押して続行します。
+---------------------------------------------------+
| Select Server Engine |
+---------------------------------------------------+
|*SQL -Provides SQL access to OpenEdge data files |
| Continue with Install |
| Cancel |
| Help |
+---------------------------------------------------+
SQLアクセスを計画していない場合は、Enterキーを1回押してSQLの前にある*
を削除してください。それ以外の場合は、 Continue with Install
。
+---------------------------------------------------------------------------+
| ATTENTION |
+---------------------------------------------------------------------------+
| |
|The OpenEdge Adapter for Sonic ESB is a recommended component of this |
|installation and requires a Sonic ESB installation somewhere on your |
|network. |
| |
|Choose YES if you plan on using OpenEdge Adapter for Sonic ESB, else choose|
|NO. |
| |
| [Y=YES] [N=NO] [H=Help] |
+---------------------------------------------------------------------------+
ほとんどの場合、あなたは、プレスNようソニックESBのためのOpenEdgeアダプタを必要としない-そう、あなたが何をすべきか知っています。
+-----------------------------------------------------------------+
| ATTENTION |
+-----------------------------------------------------------------+
| |
|WebSpeed is a recommended component of this installation and |
|requires a Web Server installed somewhere on your network. |
| |
|Choose YES if you plan on using WebSpeed and you are installing |
|on the system where your Web Server is installed, else choose NO.|
| |
| [Y=YES] [N=NO] [H=Help] |
+-----------------------------------------------------------------+
動的HTMLを生成するためにWebSpeedを使用する予定がある場合はYを押し、そうでない場合はNを押します。
+------------------------------------+
| Web Server Type |
+------------------------------------+
| Select Web Server Type |
| Select Web Server Script directory |
| Copy the static HTML to docroot |
| Continue with Installation |
| Cancel |
| Quit Installation |
| Help |
+------------------------------------+
WebSpeedを設定する: Select Web Server Type
をSelect Web Server Type
し、 cgi
設定しcgi
(おそらくとにかく)。 Webサーバーのスクリプトディレクトリは、サーバーのcgi-bin
ディレクトリまたは/tmp
ようなものに設定できます。静的HTMLをコピーしないでください。これは時代遅れです。持続する!
+----------------------------+
|Language Selection |
+----------------------------+
| Chinese (Simplified) |
| Czech |
| Dutch |
| English - American |
| English - International |
| French |
| German |
| Italian |
| Polish |
| Portuguese - Brazilian |
| Spanish |
| Portuguese |
| Swedish |
| Spanish - Latin |
| Make Default |
| Continue with Installation |
| Cancel |
| Help |
+----------------------------+
本当に他のものが必要な場合を除き、 English
選択してください。実際には複数のものを選択することができます。持続する!
+------------------------------------+
| International Settings |
+------------------------------------+
| Select CharacterSet,Collation,Case |
| Select a Date Format |
| Select a Number Format |
| Continue with Installation |
| Cancel |
| Quit Installation |
| Help |
+------------------------------------+
| Polish |
| Portuguese - Brazilian |
| Spanish |
| Portuguese |
| Swedish |
| Spanish - Latin |
| Make Default |
+-----------------------------------------------------------------------------+
| |
| CharacterSet,Collation,Case: ISO8859-1, Swedish, Basic |
| Date Format: ymd |
| Number Format: 1.234,56 (period, comma) |
+-----------------------------------------------------------------------------+
国際的な設定については、将来の自分自身を助けるために、以前のインストールを試してください。それ以外の場合は、自分のニーズに合ったものに設定することができます。これは将来変更される可能性があります。必要に応じてUTF-8
使用します。
+---------------------------------------------------------------------------+
| Web Services Adapter URL |
+---------------------------------------------------------------------------+
| Please enter the URL of where you will configure the sample |
| Web Services Adapter's Java Servlet. |
| |
| URL: http://fedora-1gb-ams3-01.localdomain:80/wsa/wsa1___________________ |
| |
| [Enter=OK] [CTRL-N=Cancel] [CTRL-P=Help] |
+---------------------------------------------------------------------------+
正当な理由がない限り、Webサービス・アダプターURLのデフォルト値のままにしておきます。
+-------------------------------------------------------------------------+
| WSA Authentication |
+-------------------------------------------------------------------------+
| |
|Would you like to Disable the Web Services Adapter's administration user |
|authentication? |
| |
| [Y=YES] [N=NO] [H=Help] |
+-------------------------------------------------------------------------+
ユーザー認証を無効にしますか?おそらくNはあなたが望むものです。
+-------------------------------------------------------------------------+
| Complete Installation |
+-------------------------------------------------------------------------+
| |
|The following products will be installed: |
|'4GL Development System (x USERS)', 'OE Application Svr Ent (y USERS)', |
|'OE Enterprise RDBMS (z USERS)', 'OpenEdge Replication (u USERS)' |
| |
|Disk Space Required for Products: 1,138,163,712 bytes |
|Disk Space Required for Installation: 1,139,343,360 bytes |
|Disk Space Remaining After Installation: 26,534,129,664 bytes |
| |
|Selected Destination Path: /usr/dlc |
| |
|Do you want to install the above listed product(s)? |
| |
| [Y=YES] [N=NO] [H=Help] |
+-------------------------------------------------------------------------+
これは、インストールが始まる前の最後の画面です。
+-----------------------------+
| Copy Scripts? |
+-----------------------------+
| |
|Copy the scripts to /usr/bin?|
| |
| [Y=YES] [N=NO] [H=Help] |
+-----------------------------+
これを行うことを選択した場合、以前のインストールが上書きされていないことを確認することができます。
+----------------------------------------------------------------------------+
| Installing Files |
+----------------------------------------------------------------------------+
| |
| Installing subcomponent: Common Files (m) |
| Installing file: libjvm.so |
| 17% |
| +------------------------------------------------------------------------+ |
| | | |
| +------------------------------------------------------------------------+ |
| |
| [CTRL-T=Quit] |
+----------------------------------------------------------------------------+
インストール中。 1〜2分かかります。
+-------------------------------------------------------------------------+
| Configuring WebSpeed |
+-------------------------------------------------------------------------+
| |
| a. Set up and start your Web server |
| - If you did not select to "Copy static HTML files to |
| Document Root directory", then manually copy the files |
| or set a link. |
| - For NSAPI Messenger, edit the "obj.conf" and "start" files |
| on the Web server. |
| b. Set up the Broker machine. |
| - Set environment variables if necessary. |
| - Edit the properties file (ubroker.properties), then start Broker. |
| c. To validate your configuration through the Messenger |
| Administration Page, enter ?WSMAdmin after the Messenger name |
| in a URL. |
| (For example, for CGI, http://hostname/cgi-bin/wspd_cgi.sh?WSMAdmin) |
| (For example, for NSAPI, http://hostname/wsnsa.dll?WSMADmin) |
| |
|See the "OpenEdge Application Server: Administration" guide for details. |
| |
| [Enter=OK] [H=Help] |
+-------------------------------------------------------------------------+
WebSpeedに関する情報
+---------------------------------------------------------+
|Installation of selected OpenEdge products is complete. |
|Refer to the installation notes for more information. |
+---------------------------------------------------------+
| End the OpenEdge Installation |
| View Release Notes |
| Help |
+---------------------------------------------------------+
最終画面 - インストールを終了するか、リリースノートを表示します。
あなたは終わった!
サイレントインストール
インストールには、 /usr/dlc/install/response.ini
という名前のファイル(またはインストールディレクトリ)が保存されています。このファイルを使用して、まったく同じインストールを「サイレント」インストールで繰り返すことができます。このインストールは、スクリプトセットで実行でき、やり取りは一切ありません。
サイレントインストールを実行するには、次のようにします。
/path-to-proinst/proinst -b /path-to-response-file/response.ini -l /path-to-store-log/silent.log
こんにちは世界!
Progressエディタを起動したら(いくつかのオプションがあります)、次のように記述します。
DISPLAY "Hello, World!".
対応するキーまたはメニュー項目を押して実行します。
AppBuilderのWindows: F1 (コンパイル - >実行)
Linux / Unixの4GLエディタ: F2 (またはctrl + X )(コンパイル - >実行)
Developer StudioのWindowsの場合: alt + shift + X 、その後にG (Run - > Run As Progress OpenEdge Application)
FizzBuzz
「Hello World」スタイルのプログラムのもう1つの例はFizzBuzzです。
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE cOut AS CHARACTER NO-UNDO.
DO i = 1 TO 100:
/* Dividable by 3: fizz */
IF i MODULO 3 = 0 THEN
cOut = "Fizz".
/* Dividable by 5: buzz */
ELSE IF i MODULO 5 = 0 THEN
cOut = "Buzz".
/* Otherwise just the number */
ELSE
cOut = STRING(i).
/* Display the output */
DISPLAY cOut WITH FRAME x1 20 DOWN.
/* Move the display position in the frame down 1 */
DOWN WITH FRAME x1.
END.
環境の設定
Linux / Unix
Progressをインストールしたら、実行するのが非常に簡単です。
いくつかの環境変数が必要です。 Progressがインストールされたディレクトリ(デフォルトの/usr/dlc
だが他にもある可能性がある)は、DLC変数に入る必要がある
DLC=/usr/dlc
また、あなたのPATH
にDLC
"bin"
サブディレクトリが必要な場合もあります:
PATH=$PATH:$DLC/bin
今あなたは設定されています!
Theresはまた、あなたにこれを(そしてもう少し)行うproenv
と呼ばれるスクリプトをインストールしました。デフォルトの場所は/usr/dlc/bin/proenv
です。
いくつかのユーティリティ:
showcfg
インストールされているすべての製品が一覧表示されます。
pro
これにより、プログラムを編集して実行できる「プロシージャエディタ」が起動します。
pro program.p
program.pが存在する場合は編集用に開きます。それ以外の場合は、エラーが表示されます。
pro -p program.p
これは "program.p"を実行します。コンパイルされたファイル(program.r)が存在すれば実行され、そうでなければ一時的にコンパイルされ、実行されます。コンパイルされたファイルは保存されません。
コマンドラインから "sports2000"デモデータベースを作成する
これは、Progress documentation:sports2000の大きな部分で使用されるデモデータベースを作成する方法を示しています。
これは、少なくとも1つのタイプのデータベースライセンスを使用してProgress製品をインストールしたことを前提としています。
proenv
script / bat-fileを実行すると、すべての環境変数が設定されたプロンプトが表示されます。
ディレクトリを作成します。
この例はWindows用です。他のOSでのディレクトリ操作などが異なる場合があります。
proenv> cd \
proenv> mkdir db
proenv> cd db
proenv> mkdir sports2000
proenv> cd sports2000
"prodb"を使ってsports2000データベースを作成する
proenv> prodb mySportsDb sports2000
prodbの構文:
prodb新しいデータベースの名前とソース・データベースのパス
これにより、現在のディレクトリに "mySportsDb"という名前のデータベースが作成されます。そのデータベースは、Progressのインストールに同梱されているsports2000データベースの正確なコピーです。 source sports2000データベースはProgressインストールディレクトリにありますので、パスを指定する必要はありません。
ディレクトリの内容を見ると、いくつかのファイルが表示されます:
proenv> dir
2017-01-12 20:24 2 228 224 mySportsDb.b1
2017-01-12 20:24 1 703 936 mySportsDb.d1
2017-01-12 20:24 32 768 mySportsDb.db
2017-01-12 20:24 2 951 mySportsDb.lg
2017-01-12 20:07 368 mySportsDb.st
2017-01-12 20:24 327 680 mySportsDb_10.d1
2017-01-12 20:24 65 536 mySportsDb_10.d2
2017-01-12 20:24 1 310 720 mySportsDb_11.d1
2017-01-12 20:24 1 376 256 mySportsDb_11.d2
2017-01-12 20:24 327 680 mySportsDb_12.d1
2017-01-12 20:24 65 536 mySportsDb_12.d2
2017-01-12 20:24 327 680 mySportsDb_7.d1
2017-01-12 20:24 65 536 mySportsDb_7.d2
2017-01-12 20:24 655 360 mySportsDb_8.d1
2017-01-12 20:24 655 360 mySportsDb_8.d2
2017-01-12 20:24 327 680 mySportsDb_9.d1
2017-01-12 20:24 65 536 mySportsDb_9.d2
ファイル名 | 含有 |
---|---|
.db | メインデータベースファイル。データベーススキーマが含まれます。 |
.lg | データベースログファイル。テキスト形式のロギング情報が含まれます。 |
.st | データベース構造ファイル。ストレージレイアウトをテキスト形式で記述する |
.d? | 実際のデータ異なるファイルには異なるフォーマットのデータが格納されます。 .stファイルは、どの形式 |
.b? | Before-Imageファイル。処理中のトランザクションに関する情報が含まれます。 |
これで、 pro mySportsDb
と入力するだけで、データベースに直接アクセスできます。これにより、データベースに接続している進捗エディタが起動します。これは単一のユーザー接続であるため、他の誰も同時にデータベースにアクセスすることはできません。
エディタで簡単に次のように入力できます:
FOR EACH bill NO-LOCK:
DISPLAY bill.
END.
データベースにアクセスする。 Ctrl + X キーを押して実行します。これは、 "請求"テーブルのすべての内容を表示します。キャンセルしたい場合はCtrl + Cを押してください。
コメントコード
/*
In all versions of
Progress ABL you can write
multi line comments
*/
/* They can also span a single line */
//Starting with version 11.6 you can also write single line comments
//Can you nest single line comments? //Yes you can
string = "HELLO". //A single line comment can be written after some code
string2 = "Goodbye". /* And the same thing
goes for multi line comments. A difference is
that a multi line comment also can preceed some code */ i = 1.
/* Is it possible to mix comments?
//Yes, but multi line comments always needs to be terminated! */
/* You can nest multi line comments as well
/* but then all nested comments must be terminated */ or the compiler
will generate an error */
正式には、一行コメントは二重スラッシュ//
で始まり、改行、改行、またはファイルの終わりで終わります。
プログラムファイル
進行中のABLコードは通常、内容に応じて異なるエンディングでファイルに格納されます。エンディングはオプションですが、デファクトスタンダードです。
ファイル名の拡張子 | 含有 |
---|---|
.p | 進行プログラム。いくつかの内部手続き、関数などを含むことができる |
。私 | 他のファイルに含めるファイルを含める |
.w | WinFormベースのウィンドウまたはダイアログのグラフィカル表現を含むファイル。 |
.r | Progress 4GLを含むファイルのコンパイル結果。呼び出されたrコード。 |
.cls | 進行オブジェクト指向クラス |
.wrx | 必要に応じてActiveXデータのコンテナ( "AppBuilder"でコンパイルして生成)。 |
進捗状況4GLでプログラムファイルを実行するには、 RUN
命令が使用されます。
RUN program.p. //Will run program.p without parameters.
RUN program.w (INPUT true). //Will run program.w with input parameter set to true.
RUN program. //Will run program.r if present otherwise internal procedure "program".
プログレスプログラムに別のファイルを含めるには、 {}
ディレクティブを使用します。
{program.i} //Includes program.i in the current program
サービスとしてのsports2000の実行
sports2000データベースがインストールされたら、それをスタンドアロンサーバーとして実行し、ファイルとして接続しないでください。
(proenv開始proenv
Windowsまたは上startmenyに/usr/install-directory/bin/proenv
のLinux / Unix上)。
この例はWindowsからのものです。 Linuxは同じですが、インストールに合わせてパスなどを変更する必要があります。
proenv> cd \db\sports2000
proenv> proserve mySportsDb -H localhost -S 9999
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
20:09:54 BROKER This broker will terminate when session ends. (5405)
20:09:54 BROKER The startup of this database requires 17Mb of shared memory. Maximum segment size is 128Mb.
20:09:54 BROKER 0: Multi-user session begin. (333)
20:09:55 BROKER 0: Begin Physical Redo Phase at 0 . (5326)
20:17:36 BROKER 0: Before Image Log Initialization at block 1 offset 5300. (15321)
20:09:55 BROKER 0: Login by xyz on CON:. (452)
20:09:55 BROKER 0: Started for 9999 using TCP IPV4 address 127.0.0.1, pid 2892. (5644)
proenv>
(あなたはこの出力を正確に得られないかもしれません)。
これにより、 localhost
上のmySportsDbが起動し、データベースアクセスのプライマリポートとしてポート9999が使用されます。同じネットワーク上の別のクライアントまたは他の場所からこのデータベースに接続する場合は、localhostは動作しません。代わりにIPアドレスまたはホスト名を使用してください:
proenv> proserve mySportsDb -H 192.168.1.10 -S 9999.
接続と切断
データベースが稼働したら、Progressエディタでデータベースに接続できます。
CONNECT mySportsDb -H localhost -S 9999.
または
CONNECT "-db mySportsDb -H localhost -S 9999".
エラーメッセージが表示された場合は、コマンドで何らかの情報が間違っているか、データベースが起動していないかのいずれかです。また、ソフトウェアのファイアウォールや同様の干渉を起こす可能性があります。
データベースログファイル(この例ではmySportsDb.lg
)で、手がかりを確認できます。
切断も同様に簡単です。
DISCONNECT mySportDb.
または
DISCONNECT "mySportsDb".
データベースをシャットダウンする(またはユーザーを切断する)
データベースをシャットダウンするには、 proshut
からproshutコマンドを実行します。
proenv> proshut mySportsDb
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
usr pid time of login user id Type tty Limbo?
24 7044 Wed Feb 01 20:22:57 2017 xyz REMC XYZ-PC no
1 Disconnect a User
2 Unconditional Shutdown
3 Emergency Shutdown (Kill All)
x Exit
- 特定のユーザーを切断するには、
1
を使用します。 -
2
を使用してデータベースをシャットダウンします。 注:質問はありません。シャットダウンが直接開始されます。 - 他の方法でデータベースを停止できない場合にのみ、
3
使用してください。これにより、データが破損する可能性があります。 -
x
を使用して、proshutユーティリティを終了します。
コマンドラインから直接データベースをシャットダウンすることもできます。
proenv>proshut mySportsDb -by
または、ユーザをコマンドラインから切断します(上記のユーザ番号であることがわかっていると仮定します)。
proenv>proshut mySportsDb -C disconnect 24
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
User 24 disconnect initiated. (6796)