如何在不同服务器上连接数据库?

时间:2013-12-17 15:09:59

标签: database-connection openedge appserver

在尝试将测试服务器上的数据库连接到实时服务器上的数据库时,我在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代码,所以没有任何工具或任何东西。

由于

2 个答案:

答案 0 :(得分:0)

如果实时服务器位于不同的计算机上,那么您需要像使用appserver一样使用客户端 - 服务器结构:

   connect value("-db live.db -H hostname -S portnumber").

答案 1 :(得分:0)

在按照Tim指定的方式尝试连接之前,您需要在“hostname”上提供数据库服务 例如:
    proserve -H hostname -S portnumber

请将此作为对Tim回答的评论。对不起,但我没有足够的声誉