现已实现客户端通过ODBC访问服务器的Sql数据库,但是只要有多个客户端对该数据库进行查询(或者其他操作),是有一个可以正常对数据库操作,而其他的就像死机一样等待(这也是正常反应)。我想问:
1、可否实现多个客户端同时查询,都可以得到相对应的记录?
2、如果不能实现,可否实现他们之间的互斥问题?一个在查询,另一个不用等待而直接返回一个提示就行了。

解决方案 »

  1.   

    to aben456(相逢一笑):
    如果1可以的话,要如何实现呢?
      

  2.   

    建议采用事务
    如果操作失败则回滚
    象SQL SERVER的数据库一般是支持同一用户多次登陆的
      

  3.   

    1.数据库原理建议楼主多看看。
    2.楼主对数据库中的"锁"知道吗?那些SQL语句是表级锁那些是行级锁等知道吗?祝楼主好运!
      

  4.   

    "Sql数据库的查询访问是否支持几个客户端同时进行?"这是可以的。"如何处理他们之间互斥问题?"这是由sql server系统本身解决的,用户是不用管的。