关于ado访问SqlServer2000的关联问题___200分赠送,在线等候 (200分)

  • 主题发起人 主题发起人 wjfw
  • 开始时间 开始时间
W

wjfw

Unregistered / Unconfirmed
GUEST, unregistred user!
现有C/S结构 delphi+Sqlserver2000
在程序启动ado关联数据库时偶尔会出现sqlserver2000不能关联的现象,同时导致其他
站点访问sqlserver2000失败,退出当前程序,其他站点重新访问正常
不知道这种现象是什么原因,如何解决,我以尝试升级了ado2.6的版本,在线等候
 
偶尔会出现 是什么意思,好像说的不清楚
 
客户端程序数据库关联不上的情况偶尔出现
在这种情况下,强行退出客户端程序,重新关联几次,又恢复正常
 
是不是代码的问题,检查过没有?
在非运行状态下,直接设置一下connectioned为true,试试会不会有这种情况
 
是不是锁定方式设置的问题。已经被其它程序锁定,不让访问。
 
把你的连接数据库的部分程序贴出来看看!
 
我怀疑是 MDAC2.x升级包与sqlserver2000补丁包对应的问题
我不知道MDAC2.1~MDAC2.7与sqlserver service package (sp2)之间有没有什么对应关系
我不能肯定这个问题,那位仁兄对此了解,我就给分
另:我的ado动态关联步骤如下:
AdoConnect1.connected := false;
adoconnect1.connectstring := ..........
try
adoconnect1.connected := true
except
.........
end;
程序运行一直可以,最近出现这个问题,当某一客户端关联不上,造成其他客户端访问终止
sqlserver服务器不响应,强行退出出错的客户端程序,sqlserver服务恢复正常,
现象就像是这一客户端造成死锁一样
今天看了看微软的download,哎,e文不太好,断章取义,不知所云,有劳各位提示。
 
我也碰到过这个问题,后来将原ADOConnect删除掉,重拉一个下来就不出现了,估计是
不小心改动了哪个属性,具体原因未深究。
 
是不是在编译程序时有的控件关联的ADO没有关闭,试者查询每个窗口的控件如果在打开窗口时出现提示
则说明该窗体中有控件还关联着数据库,关闭ADO中与数据库的关联就行了
 
程序正常运行了半年了,adoQuery的问题应该不会存在,我的程序就用一个adoconnection
 
MDAC2.1~MDAC2.7与sqlserver service package (sp2)是不冲突的,
不过以2.6为最稳定
好象应该就是你控件属性的事情,最好把原来的控件删除掉,再添加一个新的控件。
 
呵呵,我测试一下,不过,我用了不同的版本,新版本的datamod是重新写的
 
可能是版本的问题
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部