日期:2014-05-16  浏览次数:20971 次

一个远程连接 问题
环境是这样的,192 是升级好的 10205 数据库
而191 和190 是两个 9204 数据库
他们的sid 和相关参数 基本一致


问题是, 这个网段其他的机器都能用sqlplus sde/sde@10.10.10.192:1521/sdh 方式 连接到 192 上边的oracle 数据库

但是 191 和190 这两个 9i 数据库就会报错  ora 01031 --- 用户权限不足,字面解释
当然 191 和190 的sid 和 192 一样都是sdh, 同时也有自己的sde用户

而这里,我就不明白应该如何 解决了
baidu 之后有说,修改该sqlnet。ora 文件中 的
SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)   要 注释掉 
据说 为了让 本地的服务能够通过网络 连接远程 的 其他ip的数据库实例 而不是本地那个实例

但是我查看了 191 和192 的sqlnet ora文件 都没有这一行

所以 肯定遇到过这个问题的 来指点一下

------最佳解决方案--------------------
你的数据库是安装在 windows 还是linux 上?
查看密码文件名是不是正确
    WIN: $ORACLE_HOME/database/PWD$SID.ora
   UNIX: $ORACLE_HOME/dbs/pw$SID
如果是,重建一次,如时不是,建成这样的文件名,注意大小写
及查看相关文件的权限配置
-rw-r--r--    1 oracle dba         1628 Jul 12 15:25 listener.ora    
-rw-r--r--    1 oracle dba          586 Jun 12 12:07 sqlnet.ora     
-rw-r--r--    1 oracle dba        82274 Jul 12 15:23 tnsnames.ora
------其他解决方案--------------------
引用:
你的数据库是安装在 windows 还是linux 上?
查看密码文件名是不是正确
  WIN: $ORACLE_HOME/database/PWD$SID.ora
  UNIX: $ORACLE_HOME/dbs/pw$SID
如果是,重建一次,如时不是,建成这样的文件名,注意大小写
及查看相关文件的权限配置
-rw-r--r-- 1 oracle dba 1628 Jul 12 1……


数据库建立在aix 上边, 要通过 aix 和hpux 来访问



------其他解决方案--------------------
该回复于2012-10-08 10:28:16被版主删除