在尝试将测试服务器上的数据库连接到实时服务器上的数据库时,我在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代码,所以没有任何工具或任何东西。
由于
答案 0 :(得分:0)
如果实时服务器位于不同的计算机上,那么您需要像使用appserver一样使用客户端 - 服务器结构:
connect value("-db live.db -H hostname -S portnumber").
答案 1 :(得分:0)
在按照Tim指定的方式尝试连接之前,您需要在“hostname”上提供数据库服务
例如:
proserve -H hostname -S portnumber
请将此作为对Tim回答的评论。对不起,但我没有足够的声誉