做过分布式系统的大侠请进 ,在线等待 (300分)

  • 主题发起人 主题发起人 sunenvoy
  • 开始时间 开始时间
S

sunenvoy

Unregistered / Unconfirmed
GUEST, unregistred user!
请问 ADO+access+Delphi6+win2000server 做C/S模式的软件,
在单机运行没有问题,
但是在客户机上运行时出现
Exception EoleSysError in moudle PROJECT2.exe at 0006AE9D 拒绝访问",
请问,这是怎么回事,如何解决,给出解决方案者,立即送出300分,决不反悔.
 
access?做三层吧。两层就用SQLSERVER吧。
 
不会吧,用ADO还是BDE?如果是ADO可以试试升级ADO版本看看,如果是BDE那就改用ADO试试。
 
能不能具体一点
 
我也遇到过这个问题,可能是升级包没有安装
 
装个单独的ADO升级包试试把。没碰到过。
还是用sqlserver好。
 
1.先delphi6打上sp1,sq2
2 重新编译程序
3.客户端安装dao3.6引擎
下载dao 3.6 看
http://www.fa.fj.cn/fjwdweb/download/download.asp?Did=18
 
这个问题我遇见过(完全一样的问题),后来发现是由于ADOConnection在编译时已经Connect,把
ConnectString中的东东全删除掉,所有的ADOTable和ADOQuery还有ADOConnection的
Active与Connect全关掉,然后重新编译,问题就可以解决了。
最好是把ADOQuery中的静态SQL语句也不要,动态加载。
 
同意楼上LeonSu的回答,我在编码时也时常会出现此问题,由于在编码时需要,常把AdoConnection连接,
当在初始化代码或其它表单当中又产生与此冲突的引用。所以常会出现此问题。建议程序编
译时把AdoConnection去掉连接。把Ado等数据源的Active设为False等再试试。
 
这是没必要的,不过程序连接的时候,首先判断有无连接,有连接先断,然后再连接
就可以了。
 
从新连接时先断开以前连接
 
To:glbboy
我的程序一开始也是这样做的,不过没判断,直接CLOSE,结果还是出错。
 
装Ado的升级程序,和Delphi的补丁!即可解决
 
这个完全一样的问题我也遇见过,其实主要是你在编译前把ADOConnection已经Connect,把它断开然后重新编译,问题就可以解决了。
 
靠,我还真以为是三层的什么大难题呢,不久两层嘛。
 
文不对题呀,上当了。55555555555555555
 
请检查sql server2000的安装是否有问题,关键是连接模式。如果连接模式有误就无法连接数据库。
 
如果跟Connection控件的Active=True有关,那么请跟踪一下程序,多设几个断点,
有时候想得不够周密会有很多逻辑上的错误的。
 
不知道你的客户端和服务器端是通过什么方式连的(局域网?INTERNET?),你的这个错误
可能是连接方式有问题。
 
后退
顶部