本人在VS.NET中用OracleClient连接ORACLE 9i数据库进行操作,碰到一个怪问题:当我连接别的机器上的数据库时报错误ORA-12154,但改用本机数据库时没有错误,两台电脑数据库版本、用户完全相同,可是我用Toad 或 SQL*PLUS都能够成功进入别的机器上的数据库,说明TNS配置肯定没问题,不知道是什么原因引起?这里有高手知道吗?在线急等

解决方案 »

  1.   

    http://www.china-askpro.com/msg44/qa61.shtml
      

  2.   

    http://www.easywebtech.com/oracle/con_err.html
      

  3.   

    如果数据库不在本机,用 SQL*PLUS 能够进入数据库,但用VS.NET用OracleClient连接却报错。
    但如果数据库在本机,两者连接都没问题,是不是操作系统访问权限等方面的问题?急
      

  4.   

    是不是VS.NET用OracleClient连接设置有问题?按你所说,驱动不会存在问题的。
      

  5.   

    MS会不会在访问ORACLE时作些手足呢,就象JAVA一样!!!
      

  6.   

    VS.NET2003中,如果NET8的别名(就是Data Source名称)太长的话OracleClient会无法识别的,如ACCOUNT_211.29.175.223。你把它改短一点就可以了,如:ACCOUNT