博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle11g安装错误解决
阅读量:4326 次
发布时间:2019-06-06

本文共 2990 字,大约阅读时间需要 9 分钟。

   

 1. ora-12541:TNS:无监听程序. no linsener

     表现:无法远程连接oracle,但在本地正常连接,服务正常。

     解决方案:

经过以上几步之后,重启PLSQL,问题来了,报错:ora-12541:TNS:无监听程序. ping是可以ping得通的,server 的监听也开着.经过不懈的努力,多次试验终于解决了:

1网络连接IPV4设置静态IP

修改完记得主win7上 ping 192.168.1.111 ping得通再继续往后.

2.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

SID_NAME = CLRExtProc 改为 SID_NAME = orcl orcl是实例名
HOST = localhost 改为 HOST = 192.168.1.111

3.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

两处 HOST = localhost 改为 HOST = 192.168.1.111
SID = CLRExtProc 改为 SID = orcl

好了,重启oracle,监听,主win7上的plsql就可以远程连接虚拟机上的数据库了.

 

 2."ora-12638: credential retrieval failed"

     我的情况是,解决ora-12541问题后,远程时报此错误,本地依旧无问题。

     解决方案:

【问题描述】

安装oracle11g时,到配置数据库这一步,提示 "ora-12638: credential retrieval failed"。

【解决办法】

开始 -> 程序 -> Oracle -> Configuration and Migration Tools(配置和移植工具) -> Net Manager→本地→概要文件→Oracle高级安全性→验证

把右侧所选方法中的 "NTS" 移到左边,然后点“保存网络配置”进行保存。

 

 3.plsql无法连接oracle11g     

     解决方案:安装32位版本的Oracle 11g Client。下文说只装instant 就行不必完全安装。

   

下载的Oracle Client文件instant client-basic-win32-11.2.0.1.0.zip解压到C盘(注意啦!不能下64位的)。然后在解压后的C:\instantclient_11_2目录下新建NETWORK\ADMIN目录,在ADMIN目录下新建tnsnames.ora文件,添加数据库TNS。

以非登录模式进入PL/SQL Developer,将Oracle Home路径指定为Oracle Client目录(C:\instantclient_11_2),OCI Libaray路径为Oracle Client目录的oci.dll(C:\instantclient_11_2\oci.dll)。

    

 plsql developer无法连接oracle server64bit分为两种情况。第一种情况是在oracle server 64bit的数据库服务器上安装plsql,第二种情况是在另外的机器上安装plsql developer连接oracle server 64bit数据库服务器。

 

4. oracle“ORA-28547:connection to server failed,probable Oracle Net admin 解决办法

 listener.ora是服务器端的配置文件,其中 (PROGRAM = extproc)  把这句话注释掉重启监听服务就好了。

 extproc是一个扩展的程序调用接口协议,  连接和调用外部的操作系统程序或进程用时会用到。

修改后记得重启lisner服务!

第一种、解决方案如下: 

listener.ora是服务器端的配置oracle的文件。 
后来将listener.ora的这一行注释掉,就行了,, (PROGRAM = extproc) 
修改为: 
SID_LIST_LISTENER = 
  (SID_LIST = 
  (SID_DESC = 
  (SID_NAME = prod)          #网络上的服务名称 
  (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) # 这里一定要配置正确 
  # (PROGRAM = extproc) 
  ) 
  ) 

    

   

 

5.Windows 平台监听程序无法启动 报TNS-12560 TNS-00530  Windows Error: 38: Filename too long

好好运行着的突然就不行了,怎么都不行,修改listener.ora里面的机器名为ip就可以了(注意如果有虚拟机,虚拟机的网卡也可能有影响)。

LISTENER =    (DESCRIPTION_LIST =      (DESCRIPTION =        (ADDRESS = (PROTOCOL = TCP)(HOST = 真实IP)(PORT = 1521))        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))              )    )   

 

6.无法创建oracle监听

如果没有请添加该环境变量。变量名为:TNS_ADMIN  变量值为:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;(如果你更改了默认目录,请找到相应的目录加进去),添加完成之后,重启电脑。(重启电脑是为了让新添加的环境变量TNS_ADMIN生效)

然后,将服务中将OracleOraDb11g_home2TNSListener,停止掉。

然后,进入开始程序--->Oracle - OraDb11g_home2--->配置和移植工具--->Net Configuration Assistant---.>监听程序配置--->添加去添加一个监听程序。完成后,打开Oracle net Manager就有已经创建好的监听程序了。并且可以在这里面创建其他的监听程序。注意

 

oracle11g日志文件位置,

打开orcle\product\11.2.0\dbhome_1\NETWORK\log\listener.log

系统参数文件为D:\ProgramFiles\orcle\product\11.2.0\instantclient_11_2\NETWORK\ADMIN\listener.ora

写入D:\ProgramFiles\orcle\product\11.2.0\dbhome_1\network\log\listener.log的日志信息
写入D:\ProgramFiles\orcle\product\11.2.0\dbhome_1\network\trace\listener.trc的跟踪信息

 

其他相关:

转载于:https://www.cnblogs.com/GISRSMAN/p/6053581.html

你可能感兴趣的文章
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_15、SpringBoot2.x配置文件讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_13、jar包方式运行web项目文件上传和访问...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_17、SpringBootTest单元测试实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_19、SpringBoot个性化启动banner设置debug日志...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_16、注解配置文件自动映射到属性和实体类实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_20、SpringBoot2.x配置全局异常实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_18、SpringBoot测试进阶高级篇之MockMvc讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_23、SpringBoot2.x启动原理概述...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_21、SpringBoot2.x配置全局异常返回自定义页面...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_34、SpringBoot整合Mybatis实操和打印SQL语句...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_38、源码编译安装Redis4.x...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_35、事务介绍和常见的隔离级别,传播行为...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_40、Redis工具类封装讲解和实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_37、分布式缓存Redis介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解...
查看>>