急!使用ADO的错误?(200分)

  • 主题发起人 主题发起人 3p
  • 开始时间 开始时间
3

3p

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用ADO+DCOM时发生错误,“在TDS流中的协议错误”,为什么?
服务器端程序设置ADOConnection+ADOquery+Datasetprovider
客户端DComconnection,clientdatasetprovider,datasource,dbgrid
在客户端程序运行的Form的Onshow事件中激活
DCOMconnection.connected:=true
clientdatasetprovider.active:=true;

在服务段程序自动运行且弹出登陆对话框登陆后,引发EoleException异常,
出现以上的错误信息,为什么?

那位高手清指点,急!非常谢谢!
 
你没有试其它的方法吗?比如dcomconnection.conected:=true不在程序运行的时候进行
而是在DIE里就设为TRUE!
还有你的服务程序和客户程序在一台机器上还是一个在服务器上,一个在客户机上?

 
其实不用程序运行,在设计期间客户端程序中加入DCOM设置为TRUE已经出现以上的错误!
 
全装同样版本的 dcom 95、98了?
 
我的机器是NT4.0 Server上编写运行,既做服务器,也作客户端。
 
你服务器应用程序用remote datemodule了吗?
不要说你没有用!!!
 
后台是什么数据库?换成 access 试试,或者不用 access,但使用 "交互" 用户身份访问
 
我在服务器端已经建立远程数据模块(Appartment)
 
我的设计过程如下:
测试程序服务端和客户端在同一台NT4.0,delphi5.0,mssql6.5

远程数据模块:加入ADOconnection,Datasetprovider,Adoquery
客户端数据模块:加入DCOMconnection,clientdataset,datasource
当在IDE设置clientdataset.active为True时,登陆数据库后,出现
protocol error in TDS stream出错信息。what's that?how can i do?
everybody help!please!
 
你的服务应用程序可以启动吗?
 
可能是我的机器问题,我在另一台nt上尝试,这台机器上同样地安装MSsql,测试通过。
但当这台server连上另一台nt server 的MSsql时,当同样地IDE下激活clientdataset,
却发生errors occurs错误,另一台nt server 没有安装delphi5,只装有MSsql,这和程序
发布设置有关吗?需要如何解决,再次谢谢各位帮忙!
 
1. dcom 客户端需要用户级的共享机制,以便在 nt 中确认用户身份用,配置一下 98
的登录机制为 Ms 网络客户
2。用 dcomcnfg.exe 配置一下客户端吧
 
不用试了,去看看微软的文档和DELPHI的文档吧,SQL6.5的驱动对DELPHI5的ADO控件的支持
问题是大大的(经我的使用是简直无法用),得SQL7
 
多人接受答案了。
 
后退
顶部