DCOM常见错误解决方案[原创,是小弟在开发中遇到的一些问题及解决方法](0分)

  • 主题发起人 主题发起人 阿朱
  • 开始时间 开始时间

阿朱

Unregistered / Unconfirmed
GUEST, unregistred user!
DCOM常见错误
1根事务已提交,但事务已终止了操作。遇到一种情况是TCP/IP的IP或子网掩码设错了或有冲突。
2发生灾难性故障 中间层全局变量未保护,或线程模式不对。
3至少一个参数未指定或参数类型不对。中间层ADOQuery语句不对。参数未设好类型或缺省值。
4查询老超时,即使设定了adoConnection的CommandTimeOut>30也不起作用。这是DELPHI原码的一个BUG。请修改ADODB单元,并把过去的DCU删除,用新的PAS编译一个新的DCU。
5 OLE error 地址.没有指定的UDL文件。
6 Client调用时出现不是一个自动化对象,是DCOMConnection没有预先设为True;
7 无效的被呼叫方 参数的in,out类型,或TLB定义的类型与你传入的参数类型不匹配
8 未找到指定模块 中间层的DLL没安装或DLL文件的位置与注册MTS时的位置不一致。
 
请问我在NT4下写的下列代码没问题,但在 win2000 下出的问题为:ole error
rs:=MyObj.Getdata1('Select * from Authors where au_lName like '+'''M%''') as RecordSet;
Adotable2.Recordset:=rs;//出现错误
我的错误是不是你的第5条,请问一下详细的解决方法。
 
我不知道,这是我在windows2000下开发时的一些记录
 
问题4,怎么样修改Delphi源码?
 
接受答案了.
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
后退
顶部