关于数据库与后台连接的问题(50分)

  • 主题发起人 主题发起人 david_wei
  • 开始时间 开始时间
D

david_wei

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个系统,有几个EXE文件,每一EXE文件放一个Database连接SQL Server。
现在发现客户端每启动一个就建立了一个连接启动5个EXE就有五个连接后台,这样的话在网络上
很多人时后台服务器的资源消耗特别大。请问有没有方法几个EXE文件只共用一个连接就可以。
(排除把模式由几个EXE文件改只有一个EXE的模式(或变成BPL或DLL))。
 
那就用三层结构好了。
 
我也同意该用三层结构
 
只有用三层
 
如果是用三层结构,我应不用问您们,这是我较前写的程序变成三层工作量太大了吧?
 
如果是在同一台机器保证一个联接的话还好改点,但也得用dll或是bpl.
但如果是多台机器保证一个联接那就只用用三层了。
 
同一台机器。
 
我认为肯本不可能实现。
假设可以实现,则为什么oracle、微软的应用都一样是产生多个连接呢?
这点是可以肯定的,例如oracle提供了连接监视方法,你可以看到每个客户端连接都有一个
专门的进程服务,而且即使客户端都使用相同的用户名和相同的应用。
所以,简单推断,您的要求是不可能实现的。
 
我也是这样想,不知还有没有好的方法,如果改成DLL或BPL这么多程序工作量太大。
 
接受答案了.
 
后退
顶部