Sök…


Anmärkningar

ABL (Advanced Business Language). Tidigare känd som Progress 4GL.

Progress ABL är ett programmeringsspråk kopplat till Progress OpenEdge-miljön, dess databas och omgivande verktyg. Detta gör det till ett " fjärde generations " programmeringsspråk.

Progress ABL är ett starkt typiskt, sent bundet, engelskt programmeringsspråk med växande stöd för objektorientering. Den sammanställda koden drivs av "AVM" (ABL Virtual Machine).

Språket utvecklas och underhålls av Progress Corporation (tidigare Progress Software).

versioner

Version Pensionerad Notera Utgivningsdatum
11,7 tbd 2017/04/04
11,6 tbd Senaste: 11.6.3 2015/10/01
11,5 2017 Dec 2014/12/01
11,4 2017 Aug 2014-08-01
11,3 2016 Aug 2013/07/01
11,2 2016 Feb 2013/02/01
11,1 2014 Feb 2012-06-01
11,0 2013 Jun 2011-12-01
10.2B tbd Byt namn till OpenEdge 2009-12-01
10.1C 2014 Jul 2008-02-01
10.0B 2006-Mar 2004-08-01
9.1e 2015 Oct 2004-11-01
8.3E 2010-februari 2001/12/01

Installation eller installation

Installera framsteg

Ladda ner din distribution från Progress. Om du vill ha en demolicens måste du kontakta dem. Se till att du laddar ner en 64-bitars och inte en 32-bitars tjärfil (såvida du inte råkar köra en 32-bitars maskin).

Windows

Nedladdningen kommer att vara ett zip-arkiv. Packa upp den och kör helt enkelt setup.exe. Installationen kommer att vara grafisk men annars exakt som den som beskrivs nedan.

Linux / Unix / HP-UX osv

Lägg tarfilen på ditt Progress-system. Låt oss säga att du har det i din hemkatalog:

/home/user/PROGRESSFILENAME.tar

Extrahera det:

cd /home/user
tar xvf PROGRESSFILENAME.tar

Det skapar en katalog som heter

proinst

Byt katalog till en annan destination och skapa en tillfällig katalog där. Till exempel:

cd /tmp
mkdir proinst116
cd proinst116

När installationen är klar kommer katalogen att innehålla information om installationen samt filer du kan spara och använda för framtida automatiska upprepningar av samma installation.

Kör nu installationsskriptet (benämnt "proinst" i katalogen "proinst"):

/home/user/proinst/proinst

Detta kommer att starta installationen:

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

Nu måste du sätta in licensnycklar, företagsnamn etc. Det rekommenderas att ladda ner en "tilläggsfil". Du kan helt enkelt trycka på Ctrl + A och använda den.

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

Lägga till en tilläggsfil:

  +---------------------------------------------------------------------------+
  |                           License Addendum File                           |
  +---------------------------------------------------------------------------+
  |                                                                           |
  | Enter Path: /home/myuser/myfile.txt______________________________________ |
  |                                                                           |
  |                                                                           |
  |                                                                           |
  |      [Enter=OK]  [CTRL-N=Cancel]                                          |
  +---------------------------------------------------------------------------+
    |                                                [TAB=Next Field]      |
    |                                                [CTRL-P=Help]         |
    |                                                [CTRL-A=Addendum File]|
    |                                                                      |
    +----------------------------------------------------------------------+

När du har lagt till licenser manuellt eller laddat dem via en fil kan du trycka på Ctrl + V för att se produkter som ska installeras:

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

När du är nöjd trycker du på Ctrl + E för att fortsätta installationen eller Ctrl + Q för att avsluta.

Om du går vidare måste du OK bara en sak till:

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

Tryck på Y för att fortsätta eller N för att gå tillbaka.

Beroende på vad du installerar kan du behöva ställa in olika produkter under installationen.

Nästa steg är att bestämma om du vill aktivera "OpenEdge Explorer". Y eller N. Detta kan ändras senare.

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

Nu måste du bestämma kataloger där du vill installera Progress såväl som den primära arbetskatalogen (i princip där du vill lagra din kod). Ändra dessa eller gå vidare med standardvärdena. Historiskt har /usr/dlc alltid varit standard så du kanske vill ändra detta till något som är unikt för den specifika versionen av Progress - som kan hjälpa till när du uppgraderar. Välj en Complete Install (standard).

När du gjort det: välj Continue with Installation med piltangenterna och tryck på Enter för att fortsätta.

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

Om du inte planerar någon SQL-åtkomst kan du trycka på enter en gång och ta bort * före SQL, annars Continue with Install bara 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]                          |
 +---------------------------------------------------------------------------+

Troligtvis behöver du inte OpenEdge Adapter för Sonic ESB så tryck N - annars vet du vad du ska göra.

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

Om du planerar att använda WebSpeed för att producera dynamisk HTML, tryck Y , annars 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                               |
                  +------------------------------------+

Ställa in WebSpeed: Välj Select Web Server Type och ställ in den på cgi (troligen ändå). Webbservers skriptkatalog kan ställas in på dina servrar cgi-bin katalogen eller något liknande /tmp . Kopiera inte den statiska HTML - den är verkligen föråldrad. Fortsätta!

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

Välj English såvida du inte verkligen behöver något annat, du kan faktiskt välja mer än ett - gör ett standard i så fall. Fortsätta!

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

För Itnernational-inställningarna bör du försöka matcha alla tidigare installationer för att hjälpa dig själv i framtiden. Annars kan du ställa in det på något som passar dina egna behov. Detta kan ändras i framtiden. Använd UTF-8 om du vill.

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

Lämna standardvärdena för webbtjänstens adapter-URL såvida du inte har en god anledning.

  +-------------------------------------------------------------------------+
  |                           WSA Authentication                            |
  +-------------------------------------------------------------------------+
  |                                                                         |
  |Would you like to Disable the Web Services Adapter's administration user |
  |authentication?                                                          |
  |                                                                         |
  |                         [Y=YES] [N=NO] [H=Help]                         |
  +-------------------------------------------------------------------------+

Inaktivera användarautentisering? Troligtvis är N vad du vill ha.

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

Detta är den sista skärmen (men en) innan installationen påbörjas.

                    +-----------------------------+
                    |        Copy Scripts?        |
                    +-----------------------------+
                    |                             |
                    |Copy the scripts to /usr/bin?|
                    |                             |
                    |   [Y=YES] [N=NO] [H=Help]   |
                    +-----------------------------+

Om du väljer att göra detta kanske du vill se till att det inte finns en tidigare installation som skrivs över.

 +----------------------------------------------------------------------------+
 |                             Installing Files                               |
 +----------------------------------------------------------------------------+
 |                                                                            |
 |                 Installing subcomponent: Common Files (m)                  |
 |                        Installing file: libjvm.so                          |
 |                                    17%                                     |
 | +------------------------------------------------------------------------+ |
 | |                                                                        | |
 | +------------------------------------------------------------------------+ |
 |                                                                            |
 |                               [CTRL-T=Quit]                                |
 +----------------------------------------------------------------------------+

Installation i process. Tar en minut eller två.

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

Lite information om WebSpeed.

    +---------------------------------------------------------+
    |Installation of selected OpenEdge products is complete.  |
    |Refer to the installation notes for more information.    |
    +---------------------------------------------------------+
    | End the OpenEdge Installation                           |
    | View Release Notes                                      |
    | Help                                                    |
    +---------------------------------------------------------+

Slutskärm - Avsluta installationen eller visa utgåvan.

Du är färdig!

Tyst installation

Installationen har lagrat en fil med namnet /usr/dlc/install/response.ini (eller din installationskatalog). Denna fil kan användas för att upprepa exakt samma installation igen i en "tyst" installation som kan skriptas och köras utan någon interaktion.

För att köra en tyst installation gör du bara:

/path-to-proinst/proinst -b /path-to-response-file/response.ini -l /path-to-store-log/silent.log

Hej världen!

När du har börjat din val av Progress-redigerare (det finns ett par alternativ) skriver du bara:

DISPLAY "Hello, World!".

Och kör genom att trycka på motsvarande knapp eller menypost:

På Windows i AppBuilder: F1 (Compile -> Run)

På Linux / Unix i 4GL-redigeraren: F2 (eller ctrl + X ) (Compile -> Run)

På Windows i Developer Studio: alt + shift + X , följt av G (Run -> Run As Progress OpenEdge Application)

FizzBuzz

Ett annat exempel på "Hello World" -program är 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. 

Ställa in miljön

Linux / Unix

När du har installerat Progress är det mycket enkelt att köra.

Du behöver bara ett par miljövariabler. Katalogen där Progress installerades (standard /usr/dlc men kan vara något annat) måste vara i DLC-variabeln

DLC=/usr/dlc

Och du kanske också vill ha underkatalogen "bin" för DLC i din PATH :

PATH=$PATH:$DLC/bin

Nu är du klar!

Det finns också ett skript installerat som heter proenv som kommer att göra detta (och lite mer) åt dig. Standardplatsen är /usr/dlc/bin/proenv .

Vissa användningsområden:

showcfg

Här listas alla dina installerade produkter.

pro

Detta startar "Procedure Editor" där du kan redigera och köra dina program.

pro program.p

Öppnar program.p för redigering om det finns. Annars visas ett fel.

pro -p program.p

Detta kommer att köra "program.p". Om det finns en kompilerad fil (program.r) när den kommer att köras, annars kommer den tillfälligt att kompileras och efter det körs. Den sammanställda filen sparas inte.

Skapa "sports2000" demodatabas från kommandoraden

Detta visar hur man skapar demodatabasen som används i stora delar av Progress-dokumentationen: sports2000.

Detta förutsätter att du har installerat Progress-produkterna med minst en typ av databaslicens.

Kör proenv skript / bat-fil som ger dig en snabbmeddelande med alla miljövariabler inställda.

Skapa en katalog.

Detta exempel är för Windows. Kataloghantering etc kan vara annorlunda i ett annat operativsystem.

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

Skapa en sports2000-databas med "prodb"

proenv> prodb mySportsDb sports2000

Syntax av prodb:

prodb-namn-på-ny-databasnamn-och-sökväg-till-källa-databas

Detta skapar en databas som heter "mySportsDb" i den aktuella katalogen. Den databasen är en exakt kopia av sports2000-databasen som levereras med Progress-installationen. Eftersom källsport2000-databasen finns i Progress-installationskatalogen behöver du inte ange sökväg.

Om du tittar på kataloginnehållet ser du några filer:

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
Filnamn innehåller
Db Huvuddatabasfilen. Innehåller databasschemat
.lg Databasloggfilen. Innehåller loggningsinformation i textformat
.st Databasstrukturfilen. Beskriv lagringslayouten i ett textformat
.D? De faktiska uppgifterna. Olika filer lagrar data med olika format. .St-filen kan berätta vilket format
.B? Filer före bild. Innehåller information om transaktioner under process.

Nu kan du komma åt databasen direkt genom att bara skriva pro mySportsDb . Detta startar en Progress Editor som är ansluten till databasen. Detta kommer att vara en enda användaranslutning så att ingen annan kan komma åt databasen på samma gång.

I redigeraren kan du helt enkelt skriva:

FOR EACH bill NO-LOCK: 
  DISPLAY bill. 
END.

För att komma åt databasen. Tryck på Ctrl + X för att köra. Detta visar allt innehåll i tabellen "bill". Om du vill avbryta kan du trycka på Ctrl + C.

Kommentarkod

/* 
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 */

Formellt börjar den enstaka radkommentaren med den dubbla snedstreck // och slutar med en ny linje, vagnretur eller slutet av filen.

Program filer

Progress ABL-kod lagras normalt i filer med olika slut beroende på vad de innehåller. Avslutningarna är valfria men snarare en defacto-standard:

Filnamnstillägg innehåller
.P Ett framstegsprogram. Kan innehålla flera interna procedurer, funktioner osv
.i Inkludera fil som ska inkluderas i andra filer
.w En fil som innehåller en grafisk representation av ett fönster eller en dialog, WinForm-baserad.
.r Det sammanställda resultatet av alla filer som innehåller Progress 4GL. Kallas r-kod.
.cls En framstegsobjektorienterad klass
.wrx En behållare för ActiveX-data när det behövs (genereras genom att sammanställa i "AppBuilder").

För att köra en programfil i Progress 4GL används RUN status:

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

För att inkludera en annan fil i ett Progress-program används {} -direktivet:

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

Att köra sports2000 som en tjänst

När sports2000-databasen har installerats är det dags att köra den som en fristående server (och inte ansluta till den som en fil).

Starta proenv ( proenv i startmenyn i Windows eller /usr/install-directory/bin/proenv på Linux / Unix).

Detta exempel är från Windows. Linux är samma, men du måste ändra banor osv för att matcha din installation.

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> 

(Du kanske inte får exakt denna utgång).

Detta startar mySportsDb på localhost och använder port 9999 som primärport för databasåtkomst. Om du vill ansluta till den här databasen från en annan klient i samma nätverk eller någon annanstans kommer localhost inte att fungera. Använd din IP-adress eller värdnamn istället:

proenv> proserve mySportsDb -H 192.168.1.10 -S 9999.

Anslutning och koppling

När din databas är igång kan du ansluta till den i din Progress-redigerare:

CONNECT mySportsDb -H localhost -S 9999.

eller

CONNECT "-db mySportsDb -H localhost -S 9999".

Om du får ett felmeddelande har du antingen fått viss information fel i kommandot eller så är databasen inte igång. Du kan också ha en programvaruvägg eller liknande störande.

Du kan kontrollera databasloggfilen ( mySportsDb.lg i detta exempel) för eventuella ledtrådar.

Att koppla bort är lika enkelt:

DISCONNECT mySportDb.

eller

DISCONNECT "mySportsDb".

Stänga av databasen (eller koppla bort användare

För att stänga av databasen kan du köra proshut kommandot från 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. Använd 1 att koppla bort specifika användare.
  2. Använd 2 att stänga av databasen. Obs: inga frågor ställs, avstängningen startar direkt!
  3. Använd 3 endast om du inte kan ta ner databasen något annat sätt. Detta kan skada dina data.
  4. Använd x att avsluta proshut-verktyget.

Du kan också stänga av databasen direkt från kommandoraden:

proenv>proshut mySportsDb -by

Eller koppla bort en användare från kommandoraden (förutsatt att du vet att det är användarnummer, usr i listan ovan):

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow