用midas.dll做的三层的服务名称能否在运行时修改?(50分)

  • 主题发起人 主题发起人 aKnightChen
  • 开始时间 开始时间
A

aKnightChen

Unregistered / Unconfirmed
GUEST, unregistred user!
用midas.dll做的三层的服务名称能否在运行时修改?
-->中间层是exe+Borland sckSocket
我目的是运行两个中间层,实现访问不同的数据库.
我客户端是用sockConnection来连接的,由于两个中间层是相同的EXE,所以,在设置
sockConnection.ServiceName时,发现无法区分开中间层。
哪位大哥指点一下.
小弟先谢谢了.
 
自已顶一下
 
可以这样,当你修改一台中间层时,这时客户端就可以连接到另一台电脑的中间层就可以了
 
sockConnection断开后,修改相关设置,是可能切换中間层的
 
可能是我没说清楚意思,
我的想法是:
我开发了三层进销存,客户只有一台服务器,客户希望在这台机上启动两个中间层,一个连接正式库,一个连接测试库。
这时,当我客户端程序连接到这台服务器时,发现无法通过sockConnection.ServiceName来区分,因为两个中间层是同一个ServiceName,同一个GUID。
我目的是想区分开来。
 
大概有两种方法,不知谁还有更好办法?
1,改中间层中代码,实现中間层每个客户端的连接中数据库连接都是动态产生的。也就说每个客户端告诉服务器连接哪个数据库。工作量也不是太大,只要在现在操作之前加一个设置连接方式就可以了。
2,用两台电脑做中間层服务器,或装一个虚拟机,在虚拟机中设置不同IP再装一套系统。不过对电脑配置要求较高一点。
 
接受答案了.
 
后退
顶部