G ggym Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-03 #1 目前我管理16sqlserver服务器分布于省内各地市,其中只有1台在我单位。地市每天上报各种资料到他们本地的服务器,由高级操作员分拣提交重要信息到我的数据库,但由于网络不稳定,老是中断,造成当地数据库内有提交标志,而并没有提交到我的数据库。请问这样的问题如何解决?<br>求解决方案。
目前我管理16sqlserver服务器分布于省内各地市,其中只有1台在我单位。地市每天上报各种资料到他们本地的服务器,由高级操作员分拣提交重要信息到我的数据库,但由于网络不稳定,老是中断,造成当地数据库内有提交标志,而并没有提交到我的数据库。请问这样的问题如何解决?<br>求解决方案。
M man8888 Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-03 #3 提交程序中做一个事务处理,只有提交成功才打本地库的标志,比如:<br>ADOConnection_Local.StartTrans;//进入本地库事务处理<br>这里写提交到远程数据库的操作代码;<br>...<br>try<br> ADOConnection1_Local.CommitTrans;//成功则更新本地<br>except<br> ADOConnection1_Local.RollbackTrans;//失败则回滚<br>end;
提交程序中做一个事务处理,只有提交成功才打本地库的标志,比如:<br>ADOConnection_Local.StartTrans;//进入本地库事务处理<br>这里写提交到远程数据库的操作代码;<br>...<br>try<br> ADOConnection1_Local.CommitTrans;//成功则更新本地<br>except<br> ADOConnection1_Local.RollbackTrans;//失败则回滚<br>end;
Q QQ在线 Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-03 #5 >>造成当地数据库内有提交标志,而并没有提交到我的数据库<br>对方一提交,你收到后,再给一个提交返回,表示确认收到,对方如未收到此提交返回,则认为提交失败,继续提交。
L lzp_xiaoxian Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-03 #6 在网络通信中添加一对接收标志,用于判断信息是否准确发送机器
W wobudong Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-03 #7 看我原来的帖子,和你的差不多.<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=3856395