三层结构中,数据库被停止,应用服务器正常启动,客户端启动,当运行dcomconnection.connected:=true时,服务端死了(100分)

  • 主题发起人 主题发起人 rrding
  • 开始时间 开始时间
R

rrding

Unregistered / Unconfirmed
GUEST, unregistred user!
三层结构中,数据库被停止,应用服务器正常启动(启动时不做任何连接数据库的操作),客户端启动后,点击按钮,执行dcomconnection.connected:=true时,应用服务器死掉了,客户端也无法响应,象是死掉了
 
难道客户端连接到应用服务器的时候,会自动执行“连接数据库”的操作吗?
 
一般情况是应用程序在收到客户端信息时开始连接数据库,可能是因为这而死掉,不然收到的客户端信息怎样放呢?一般是放到数据库中,当然我只是从通常情况来看
 
你的远程数据模块创建时有连接数据库的动作。
当客户端执行dcomconnection.connected:=true时,服务器端会创建一个远程数据模块
 
可是我还没有向服务端发出任何执行sql的命令,仅仅是执行dcom连接,没道理应用服务器需要执行连接数据库呀
这种问题有什么解决办法吗?
 
我确定远程数据模块创建时我没有添加没有任何连接数据库的动作,所以我怀疑,它是不是自动执行某些和数据库相关的动作
 
多人接受答案了。
 
一般来说,一个MTS系统,如果数据库系统死机了,远程服务器应该不会死机的,只是无法连接到数据库罢了,如果数据库系统再重新启动,它又会自运连接过去,对于客户端可能会造成长时间不能响应。
 
后退
顶部