win下装12c,sqlplus连接没问题但是plsql连接报错listener.ora中配置tnsnames.ora中配置

解决方案 »

  1.   

    你把localhost换成实际的ip地址再看看。
      

  2.   

    我们先查看一下oracle的服务是否启动,查看方法是计算机-->>管理-->>服务和应用程序-->>服务,进行查找oracle的启动服务,启动服务OracleServiceORCL和OracleOraDb11g_home1TNSLister,OracleDBCConsoleorcl等启动项。
      

  3.   

    首先查看一下Oracle的服务器是否启动,查看方法是 控制面板-管理工具-服务-找到开头是Oracle的服务器 一般看倒数第一和倒数第二的两个服务器是否打开。如果还不可以的话,打开listener.ora配置文件。SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
    (SID_DESC =  
    (GLOBAL_DBNAME = ORCL)  
    (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 
    (SID_NAME = ORCL) 
    )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.134.104)(PORT = 1521))
        )
      )
      

  4.   

    PLSQL 无法获取64bit数据库的OCI  装一个32位客户端 配置32位客户端到64位服务器端的TNS之后,再通过PLSQL去连。