有一个项目,数据库为Oracle9i,web.config的连接字符串配置为:
<add name="XX" connectionString="Data Source=XX;User=XX;Password=XX;" providerName="oracle"/>
providerName为"oracle"问题:
1、providerName="oracle"与providerName="System.Data.OracleClient"同样能进行数据库访问,有什么不同呢?2、现在用户同时在线数超过10多个后访问数据库就报错,用SQLplus也无法连接数据库,但数据库Process和Session最大值分别是默认值:150、170.谢谢!

解决方案 »

  1.   

    select count(*) from v$process --当前的连接数 
    select value from v$parameter where name = 'processes' --数据库允许的最大连接数 修改最大连接数: 
    alter system set processes = 300 scope = spfile; 
      

  2.   

    oracle连接字符串
      

  3.   

    select count(*) from v$process --当前的连接数 
    发生故障时没有查看该项,但是看到处于inactive的session有20-30项左右select value from v$parameter where name = 'processes' --数据库允许的最大连接数
    150 修改最大连接数: 
    alter system set processes = 300 scope = spfile;应该没有达到数据库允许的最大连接数,所以不能确认问题原因!请问有什么办法能够查看系统执行了某些SQL后没有关闭连接?