執行 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
斷開特定使用者的連線。 - 使用
2
關閉資料庫。注意: 沒有問題,直接關機啟動! - 僅當你無法以任何其他方式刪除資料庫時,才使用
3
。這可能會破壞你的資料。 - 使用
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)