1、SQLSERVER2000有连接数的限制吗?最大连接数是多少?如果连接满了怎么办?它会自动释放吗?
2、怎样算一个连接数?比如我用DELPHI开发,一个ADOCONNECTION算一个连接呢?还是这个ADOCONNECTION下的一个QUERY算一个连接?关闭ADOCONNECTION是否就算关闭连接?
3、事务的处理机制问题:每一个事物是否是在不同的线程中完成?比如说,我有一个ADOCONNECTION连接SQL,有两个QUERY1和QUERY2连接ADOCONNECTION,第一个QUERY启动事务:
  adoconnection1.BeginTrans;
try
  query1.insert;
  ...
  query1.post;
  adoconnection1.CommitTrans;
except
  adoconnection1.RollbackTrans;
end;同时query2也启动一个事务
  adoconnection1.BeginTrans;
try
  query2.insert;
  ...
  query2.post;
  adoconnection1.CommitTrans;
except
  adoconnection1.RollbackTrans;
end;那么这两个事务互相不干扰吗?也就是说ADOCONNECTION可以同时BeginTrans许多个吗?
4、视图和表有什么区别?

解决方案 »

  1.   

    1.SQLSERVER2000有连接数的限制 你可以在服务器->属性->连接中设置 0:表示无限制
    2.我认为adoconnection就算一个连接了
    3.我认为互不干扰:因为同一个连接可以同时执行n个存储过程,而每个存储过程都有自己的事务,;事务嵌套会互相影响的.
    4.试图是物理表的逻辑结构,实际不存在,你查询试图,实际是通过试图结构查询物理表,
    物理表是实际存在的
      

  2.   

    2:用adoconnnection目的就是可以让多个query这样的组件用同一个连接的。
      

  3.   

    我靠又碰到插队的了,sorry楼上改成楼主