執行 sports2000 即服務

一旦安裝了 sports2000 資料庫,就可以將其作為獨立伺服器執行(而不是作為檔案連線到它)。

啟動 proenv(在 Windows 上的 startmeny 或 Linux / Unix 上的/usr/install-directory/bin/proenv 中的 proenv)。

此示例來自 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".

關閉資料庫(或斷開使用者連線

要關閉資料庫,可以從 proenv 執行 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. 使用 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)