Win7x64PL_SQL_连接Oracle11g超时处理

ORA-12170 TNS-12535 连接错误解决办法汇总

 

1.oracle 数据库安装在本机

查找安装目录下的类似…\app\product\11.2.0\db_1\network\admin 在该目录下编辑tnsnames.ora文件,添加如下内容:

LOCAL_RACDB_128随便起个容易识别的名字 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.138.128oracle安装服务器IP)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = orcl创建数据库实例名)

      (SERVER = DEDICATED)

    )

  )

如果不能添加,在其他地方创建一个tnsname.ora文件,覆盖它

2Oracle数据库安装在其他服务器,本机安装client.

  本机安装client客户端时,必须要下载32位的客户端,选择组件时必须安具有装管理员那个选项。安装好后在类似E:\app\RandyGuo\product\11.2.0\client_1\network\admin\sample目录把tnsname.ora文件复制到上一级目录即:E:\app\RandyGuo\product\11.2.0\client_1\network\admin同时添加上面的内容。

 

Oracle服务器端修改:

首先检查监听有没有启动

命令:lsnrctl status

如果出现上述错误,在root用户下,使用setenforce 0 命令

再使用lsnrctl status命令

 

如果出现上面 TNS-12541:TNS: no listener

           TNS-12560: TNS:protocol adapter error 错误

则说明监听没有启动

使用 lsnrctl start  启动监听再查看监听状态 lsnrctlstatus

如果出现 The listener surports no services.则说明服务器防火墙没有关闭

使用/etc/init.d/iptables stop 命令,同时检查数据库实例是否已经打开。

使用 sqlplus sys/oracle as sysdba 连接数据库查看实例状态,如出现上述错误,则说明实例没有打开,startup 启动实例

至此监听正常启动

现在可以用PL_SQL 连接到oracle数据库服务器了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值