李维的<delphi 5.x ADO/MTS/COM+高级程序设计篇>例子出错(100分)

  • 主题发起人 主题发起人 zhangxinfu
  • 开始时间 开始时间
Z

zhangxinfu

Unregistered / Unconfirmed
GUEST, unregistred user!
李维的<delphi 5.x ADO/MTS/COM+高级程序设计篇>第8章第399页例子出错,
即8-2开发存取数据的MTS/COM+组件,在设输入码DCOMCONNECTIONR的connected为true时,
出现“不能在指定的事务处理器中获得新事务”
我的环境:delphi 6+win2000 professional sql server 2000在另一台服务器上
 
有没有修改书中提到的两个地方的源码?
 
我也做过例子,一切正常,你肯定哪里设置出错了!在安装组件时不要设置Adoquery true.他会自动激活.
 
to:softdog
书中提到的修改两个地方的源码在后面的第9章才讲到,现才第8章,
不知你有没有遇到这样的问题
to zhang_lj
你在试时,有没有修改书中提到的两个地方的源码
 
没有!修改那两个地方是因为TADOConnection要建立其他COM+组件时才用的!现在不需要修改的!你再试试,肯定可以的!
 
我发现一个问题,如果在我这台安装SQL SERVER 则没有错误,
但实际情况是 一般sql server 在服务器上,该如何办,按书上第420页不行,
是不是在客户端的TDCOMCONNECTION的computername要改为服务器,这样还是试不出
 
因为有个事务还没有结束,所以会出现这样的错误!看看你的程序是否开启了多个事务?
 
现在出现“找不到指定的此对象的导出者”,
win2000的组件服务导出的东东扩展名为:msi,win98 没办法安装
to 荷塘新月
怎么看我的程序是否开启了多个事务?
 
那么一定是没有收到客户端的回应,估计是不是DCOM设置的不正确,我还是喜欢用socket!
 
DCOM要设置什么
 
结速,散分
 
后退
顶部