最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Linux环境下使用sqlplus登录Oracle,报'ORA-12547: TNS:lost contact’丢失连接错误

常识 admin 60浏览 0评论

Linux环境下使用sqlplus登录Oracle,报'ORA-12547: TNS:lost contact’丢失连接错误

问题描述:

1、在oracle数据库里新建了DDS(用于数据库同步)用户,但在Linux环境里通过sqlplus命令行,使用DDS用户登录oracle,报'ORA-12547: TNS:lost contact’丢失连接错误。

2、在windows环境使用PLSQL developer可以正常登录,排除tnsname.ora有问题的可能。


解决步骤:

Linux环境下登录oracle服务器,使用下面的命令是否能登录

sqlplus / as sysdba

如果也报同样的错误,应该是服务器端的问题,和客户端无关。
执行以下命令,查看oracle几个关键文件的权限:

$ cd $ORACLE_HOME/bin
$ ls -l oracle

The output should be
-rwsr-s--x 1 oracle dba
如果权限和上图不一致,说明是权限问题,需要进行修改,命令如下:

$ chomod 6751 oracle
执行完后输入 ls -l oracle 进行查看验证。


如果还是报错,建议关闭数据库和监听后relink all

Note 131321.1 How to Relink Oracle Database Software on UNIX.


以上处理办法参考自.51cto/845412/607818

Linux环境下使用sqlplus登录Oracle,报'ORA-12547: TNS:lost contact’丢失连接错误

问题描述:

1、在oracle数据库里新建了DDS(用于数据库同步)用户,但在Linux环境里通过sqlplus命令行,使用DDS用户登录oracle,报'ORA-12547: TNS:lost contact’丢失连接错误。

2、在windows环境使用PLSQL developer可以正常登录,排除tnsname.ora有问题的可能。


解决步骤:

Linux环境下登录oracle服务器,使用下面的命令是否能登录

sqlplus / as sysdba

如果也报同样的错误,应该是服务器端的问题,和客户端无关。
执行以下命令,查看oracle几个关键文件的权限:

$ cd $ORACLE_HOME/bin
$ ls -l oracle

The output should be
-rwsr-s--x 1 oracle dba
如果权限和上图不一致,说明是权限问题,需要进行修改,命令如下:

$ chomod 6751 oracle
执行完后输入 ls -l oracle 进行查看验证。


如果还是报错,建议关闭数据库和监听后relink all

Note 131321.1 How to Relink Oracle Database Software on UNIX.


以上处理办法参考自.51cto/845412/607818

发布评论

评论列表 (0)

  1. 暂无评论