Поиск…


замечания

ABL (продвинутый бизнес-язык). Ранее известный как Progress 4GL.

Progress ABL - это язык программирования, связанный с средой Progress OpenEdge, ее базой данных и окружающими утилитами. Это делает его языком программирования « четвертого поколения ».

Progress ABL - это строго типизированный, поздний, англоязычный язык программирования с растущей поддержкой ориентации объектов. Скомпилированный код запускается «AVM» (виртуальная машина ABL).

Язык разработан и поддерживается корпорацией Progress (ранее Progress Software).

Версии

Версия В отставке Заметка Дата выхода
11,7 TBD 2017-04-04
11,6 TBD Последние: 11.6.3 2015-10-01
11,5 2017-декабрь 2014-12-01
11,4 2017-август 2014-08-01
11,3 2016-август 2013-07-01
11,2 2016-февраль 2013-02-01
11,1 2014-февраль 2012-06-01
11,0 2013-июнь 2011-12-01
10.2B TBD Переименован OpenEdge 2009-12-01
10.1C 2014-июль 2008-02-01
10.0B 2006-Mar 2004-08-01
9.1E 2015-октябрь 2004-11-01
8.3E 2010-февраль 2001-12-01

Установка или настройка

Установка прогресса

Загрузите дистрибутив из Прогресс. Если вам нужна демонстрационная лицензия, вам необходимо связаться с ними. Убедитесь, что вы загружаете 64-битный, а не 32-разрядный файл tar (если только вы не запускаете 32-разрядную машину).

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]|
|                                                                      |
+----------------------------------------------------------------------+

Добавление файла addendum:

  +---------------------------------------------------------------------------+
  |                           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, чтобы выйти.

Если вы перейдете, вам нужно будет ОК еще одну вещь:

   +-----------------------------------------------------------------------+
   |                 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 (по умолчанию).

После этого: выберите « Continue with Installation с помощью клавиш Continue with Installation стрелками и нажмите « Ввод» для продолжения.

    +---------------------------------------------------+
    |                 Select Server Engine              |
    +---------------------------------------------------+
    |*SQL   -Provides SQL access to OpenEdge data files |
    | Continue with Install                             |
    | Cancel                                            |
    | Help                                              |
    +---------------------------------------------------+

Если вы не планируете доступ к SQL, вы можете нажать один раз и удалить * перед 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]                          |
 +---------------------------------------------------------------------------+

Скорее всего, вам не нужен адаптер OpenEdge для Sonic ESB, поэтому нажмите N - иначе вы знаете, что делать.

  +-----------------------------------------------------------------+
  |                            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]                     |
  +-----------------------------------------------------------------+

Если вы планируете использовать WebSpeed ​​для создания динамического HTML, нажмите 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 и установите его в cgi (скорее всего, так или иначе). Каталог сценариев веб-сервера может быть настроен на каталог 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)                                    |
+-----------------------------------------------------------------------------+

Для Itnernational Settings вы должны попробовать и сопоставить любые предыдущие установки, чтобы помочь себе в будущем. В противном случае вы можете настроить его на то, что соответствует вашим потребностям. Это может быть изменено в будущем. Используйте 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]                           |
  +---------------------------------------------------------------------------+

Оставьте значения по умолчанию для 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]                                |
 +----------------------------------------------------------------------------+

Установка в процессе. Проходит минутку или два.

  +-------------------------------------------------------------------------+
  |                          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!".

И запустите, нажав соответствующую клавишу или пункт меню:

В Windows в AppBuilder: F1 (Compile -> Run)

В Linux / Unix в редакторе 4GL: F2 (или ctrl + X ) (Compile -> Run)

В Windows в Studio разработчика: alt + shift + X , затем G (Run -> Run As Progress OpenEdge Application)

FizzBuzz

Другим примером программ стиля «Hello World» является 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

И вам также может понадобиться подкаталог "bin" DLC в вашем PATH :

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: sports2000.

Предполагается, что вы установили продукты Progress с хотя бы одним типом базы данных.

Запустите proenv script / bat-файл, который даст вам приглашение со всеми установленными переменными среды.

Создайте каталог.

Этот пример для Windows. Обработка каталогов и т. Д. Может отличаться в другой ОС.

proenv> cd \
proenv> mkdir db
proenv> cd db
proenv> mkdir sports2000
proenv> cd sports2000

Создайте базу данных sports2000 с помощью «prodb»

proenv> prodb mySportsDb sports2000

Синтаксис prodb:

prodb имя-базы данных имя-и-путь-источника-базы данных

Это создаст базу данных под названием «mySportsDb» в текущем каталоге. Эта база данных является точной копией базы данных sports2000, поставляемой с установкой Progress. Поскольку база данных источника sport2000 находится в каталоге установки 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? Файлы перед снимком. Содержит информацию об осуществляемых транзакциях.

Теперь вы можете напрямую обращаться к базе данных, просто набрав 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 обычно хранится в файлах с различным концом в зависимости от того, что они содержат. Концы не являются обязательными, а скорее стандартом defacto:

Расширение имени файла Содержит
.п Программа прогресса. Может содержать несколько внутренних процедур, функций и т. Д.
Включить файл для включения в другие файлы
.W Файл, содержащий графическое представление окна или диалога, основанного на WinForm.
Скомпилированный результат любого файла, содержащего Progress 4GL. Вызывается r-код.
.cls Объектно-ориентированный класс прогресса
.wrx Контейнер для данных ActiveX всякий раз, когда это необходимо (сгенерировано путем компиляции в «AppBuilder»).

Чтобы запустить программный файл в Progress 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".

Чтобы включить другой файл в программу Progress, используется {} -directive:

{program.i} //Includes program.i in the current program

Запуск sports2000 в качестве сервиса

Как только база данных sports2000 будет установлена, пришло время запускать ее как автономный сервер (и не подключаться к нему как к файлу).

Запустите proenv ( proenv в proenv в Windows или /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> 

(Возможно, вы не получите именно этот результат).

Это запустит mySportsDb на localhost и использует порт 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 из proenv:

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. Используйте 1 для отключения определенных пользователей.
  2. Используйте 2 для закрытия базы данных. Примечание: никаких вопросов не задано, запуск начинается напрямую!
  3. Используйте 3 только если вы не можете удалить базу данных любым другим способом. Это может испортить ваши данные.
  4. Используйте x для выхода из утилиты proshut.

Вы также можете закрыть базу данных непосредственно из командной строки:

proenv>proshut mySportsDb -by

Или отключите пользователя из командной строки (если вы знаете, что это номер пользователя, usr в списке выше):

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)


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow