0

在尝试将测试服务器上的数据库连接到实时服务器上的数据库时,我在 OpenEdge 中遇到了一些麻烦。我已经使用以下代码打开了成功的 appserver 连接:

connection-result = happsrv:connect ("-AppService "  +
               v-application_service + " -H "   +
               v-name_server_address + " -S "   +
               v-name_server_port ) no-error. 

我正在尝试将数据从实时数据库加载到测试数据库中,所以为了做到这一点,我需要连接到实时数据库(我目前只有 appserver 连接)。我正在使用以下命令尝试连接到实时数据库:

connect value("-db /live/db/live.db -ld live").

但是它找不到实时数据库。关于如何解决这个问题或其他方法的任何想法?它必须使用 OpenEdge 代码来完成,所以不需要任何工具或任何东西。

谢谢

4

2 回答 2

0

如果实时服务器在不同的机器上,那么你需要像应用服务器一样使用客户端-服务器结构:

   connect value("-db live.db -H hostname -S portnumber").
于 2013-12-17T15:30:54.820 回答
0

在尝试按照 Tim 指定的方式连接之前,您需要在“主机名”上为数据库提供服务。
例如:
proserve -H 主机名 -S 端口号

请将此作为对蒂姆回答的评论。抱歉,我的声望不够

于 2013-12-17T15:40:32.440 回答