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