运行 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)