很是奇怪,程序一直连到是oracle9i的客户端,今天换成了10g客户端,结果报错:
oracle_client不是8i及更高版本,我怀疑是oracle连接字符串的原因,所以在此验证一线,程序中是这么写的:
Data Source=rescs;User ID=leshan;Password=111111;Pooling =true;Min Pool Size=20;Max Pool Size = 150是不是9i和10g的字符串有区别?没有一个标准字符串的既可以链接10g也可以连接9i ??

解决方案 »

  1.   

    你现在连上了吗?如果没连上,那么请看下面,因为我用的是9i,不敢说是否兼容,但是我也见过这个问题.
    oracle_client不是8i及更高版本报错应该是NTFS分区下的BUG,安全下设置Authenticated Users用户权限就可以了.
      

  2.   

    安全下设置Authenticated Users用户权限就可以了.??具体在哪里操作?
      

  3.   

    这个不存在连接字符串的问题,只要你用net配置中测试通过了,用最简单的字符串就可以了。
    Data Source=xxx;User=xxx;Password=xxx;如果net配置同不过也不是连接字符串的问难题。
      

  4.   

    9i,10g,11g的串一样,可以连接,我4过的。
    user权限的话,conn就可以了。
    Data Source=orcl;User ID=test;Password=test
      

  5.   

    谢谢各位,我已经搞定了,就是基于oracle_home目录设置这个权限!