有一台运行SQL Server 2000的数据库服务器和两台客户机,客户机上运行的程序有时第一台慢有时第二台慢,有时又都可以了。
两台客户机好像有点争资源似的,是争网络资源还是争服务器资源呢?连接字符串是
provider=Microsoft OLE DB Provider for SQL Server;Server=server;Uid=sa;Pwd=;Database=myDatabase
都用sa登陆是不是不行?

解决方案 »

  1.   

    都被你的标题吓到了,我不太懂SQL,检查一下你的网络状况先
      

  2.   

    to : crystal_heart(笑看风云) 
    没有看代码就知道有问题?
    那你也应该知道问题在那里了?!
      

  3.   

    你在_RecordsetPtr调用Open的时候,第四个参数是用的哪一个?
      

  4.   

    与连接字符串没有关系,关键看你的recordset的参数,就像楼上说的
    尽量不要用动态结果集,要及时释放资源
    以及硬件的关系,至少要512的内存巴,如果是专用的服务器就更好了
    还有就是尽量用企业版的Sqlserver别用什么个人版之类的
      

  5.   

    to : AkiraChing(水银) " 可能是SQL锁定的问题,"
    如果是这样怎样解决呢?
      

  6.   

    谢谢大家的回答!
    忘了告诉大家了,在程序里窗口打开时记录集对象有open函数,窗口关闭是没有写close函数,这个对速度的影响大吗?应该是自动关闭和释放记录集对象的吧?
    请大家给与解答!
      

  7.   

    Recordset->Open("SELECT * FROM table",
    _variant_t((IDispatch*)m_Connection,true),
    adOpenDynamic,
    adLockOptimistic,
    adCmdText);
    我的open函数是这样写的,有什么问题吗?
      

  8.   

    用的是乐观锁,不是SQL锁定的问题
      

  9.   

    to : Earthdog(没有女朋友,郁闷!) 
    什么是“乐观锁”。