开发环境是Delphi 7 + SQL SERVER 2000,采用ADO技术。
现在用户采用SQL SERVER 2008,目前在服务器上数据库都已经安装,初始化好了,在服务器上也是一切正常,完全可以正常访问连接。
但是在客户端访问的时候,非常非常慢(有时甚至会提示连接失败)。
请指教!

解决方案 »

  1.   

    程序加载表的时候是不是一次获取全部数据(比如SELECT * FROM tbl_XXX)?
    数据表中是否含有图片字段?
    是否主从表单据显示?是否没滚动主记录时从记录跟着刷新?
    界面是否根据数据集动态绘制?界面刷新是不是需要优化!
    多少个链接在同时使用服务器?
    数据吞吐量?
    ……………………
    造成这种情况的问题很多很多!
      

  2.   

    我觉得你应该先测试下连接数据库。例如新建一个文本文件,右键另存为,所有文件,a.udl 保存。
    然后双击这个udl选择连接sql server,输入各类信息,测试下连接是否正常。因为不管你怎么解释,这个跟delphi没有关系。
      

  3.   

    它连sql2005正常吗?
      

  4.   

    1.所有的客户端都是这样,还是部分?
    2.初始化连接时是否对数据较多的表进行操作?
    3.timeout是不是设的太小?
    4.可以在一台客户端装上sql客户端,进行测试,看是网络问题还是软件本身问题
    ...
      

  5.   

    在客户端Ping一下服务器,连续Ping ,看看会不会丢包?
      

  6.   

    看来Delphi的人都闲死了,问题分析的这么起劲