zoukankan      html  css  js  c++  java
  • Oracle11g安装错误解决

       

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

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

         解决方案:plsql远程访问数据库 解决ora-12541:TNS:无监听程序

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

    1网络连接IPV4设置静态IP
    修改完记得主win7上 ping 192.168.1.111 ping得通再继续往后.

    2.修改..appadminproduct11.2.0dbhome_1NETWORKADMINlistener.ora
    SID_NAME = CLRExtProc 改为 SID_NAME = orcl orcl是实例名
    HOST = localhost 改为 HOST = 192.168.1.111

    3.修改..appadminproduct11.2.0dbhome_1NETWORKADMIN nsnames.ora
    两处 HOST = localhost 改为 HOST = 192.168.1.111
    SID = CLRExtProc 改为 SID = orcl

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

     

     2."ora-12638: credential retrieval failed"

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

         解决方案:ora-12638: credential retrieval failed

    【问题描述】

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

    【解决办法】

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

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

     

     3.plsql无法连接oracle11g     

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

        PL/SQL Developer连接本地Oracle 11g 64位数据库

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

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

        PLSQL Developer 不能连接 oracle 11g 64位 的解决办法

     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) 
      ) 
      ) 

        连接oracle报错“ORA-28547:connection ... admin 解决办法

        ORA-28547:连接服务器失败,可能是Oracle Net管理错误

    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))  
            
        )  
      )   

    TNS-12560: TNS: 协议适配器错误 TNS-00530: 协议适配器错误 Windows Error: 38: Filename too long

    6.无法创建oracle监听

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

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

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

    关于Oracle net Manager中点击无法创建监听程序的解决方案

     

    oracle11g日志文件位置,

    打开orcleproduct11.2.0dbhome_1NETWORKloglistener.log

    系统参数文件为D:ProgramFilesorcleproduct11.2.0instantclient_11_2NETWORKADMINlistener.ora
    写入D:ProgramFilesorcleproduct11.2.0dbhome_1 etworkloglistener.log的日志信息
    写入D:ProgramFilesorcleproduct11.2.0dbhome_1 etwork racelistener.trc的跟踪信息

    其他相关:

    如何彻底的卸载和删除Windows service

  • 相关阅读:
    MySQL Connector Net 6.6.5 Entity Framework 显式预加载 Eager Load Bug
    MySQL 5.6 Replication 复制 FAQ
    MySQL 实现 EF Code First TimeStamp/RowVersion 并发控制
    Linux 系统命令备忘
    MySQL 自增列插入0值的方法
    【转载】将数据存储到SmartObject中
    【转载】使用C#代码发起K2 Blackpearl流程
    【转载】WorkFlow、BPM、SOA
    百度统计喻友平:谈如何更好的优化网站质量
    【转载】浅识K2 blackpearl中SmartObject
  • 原文地址:https://www.cnblogs.com/GISRSMAN/p/6053581.html
Copyright © 2011-2022 走看看