解决oracle11g数据库监听连接不上问题

java连接数据库报错12514,无法识别监听,但是PL客户端可以连接

oracle 监听 添加ip
同时修改tnsnames.ora、listener.ora将这两个文件中HOST后面的主机都修改为127.0.0.1然后重启OracleServiceXE、OracleXETNSListener服务

listener.ora文件修改为

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = XE)
      (ORACLE_HOME = D:\Oracle11gXE\oracle\product\11.0.2\server)
    )
/*黄色字体部分即为新加的数据库实例描述,注意该实例那样加(PROGRAM = extproc),否则会报“ORA-28547: TNS: 连接服务器失败,可能是Net8管理错误。”*/
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

原文地址:https://www.cnblogs.com/flgb/p/11074816.html

时间: 2024-08-03 16:22:56

解决oracle11g数据库监听连接不上问题的相关文章

[数据库]服务器监听连接不上

标题 是大部分 都能百度出 解决方案的,但是 就是那么的不巧 百度出的任何方案都不能觉得问题.... 事情发生在上周五的晚上,魔都的天气冻死个人,事情也出现的让人心哇凉哇凉的..... 首先,部里的人 说我们没传数据过去,本来是抵着万般不情愿的心情的,结果肿是那么不近人意,还真是我们的数据库问题啊, TNS:无监听 第一想法:监听程序异常了? 查看了监听及相关配置三大文件,etc文件 都很乖的,很正常的 监听程序也启动着呢, 本地sqlplus也连接正常啊,怎么就jdbc连接不成功呢? 第二想法

Oracle 数据库监听配置和服务

PLSQL Developer 非安装版  配置目录为文件目录 1是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2 2是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2\oci.dll 然后在环境变量中增加 变量名TNS_ADMIN  变量值C:\Program Files\oracle\

Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置修改及测试步骤

测试环境:Oracle Enterprise Linux 64-bit (5.8版本) + Oracle 11g 64位 相关说明: Oracle11g64位软件的安装位置为/u01/app/oracle/product/11.2.0/dbhome_1 ,数据库名为默认的orcl,Linux虚拟机的IP设置为192.168.1.121 一.修改listener.ora文件内容 命令:[[email protected] ~]$ vi /u01/app/oracle/product/11.2.0/

解决oracle11g数据库中空表exp无法导出的问题

之前再做项目的时候下载了一个开源的程序,数据库在移植的时候通过exp/imp导入导出,结果程序在启动时报错,对比过后发现两个数据库表相差了十几个,再排查问题,发现少掉的十几个表全部是空表,查了一下oracle11g的特性,发现当数据条数是0时不分配segment,所以就不能被导出!我勒个擦!坑爹有木有! 但是总不能每个表插入一条数据再导出吧,作为一个程序猿总不能上手工课吧,于是继续查,找到了一个解决办法,特此记录,以儆效尤! 第一种解决办法: 在创建数据库之前,先将数据库segment属性进行修

Oracle查看数据库与数据库监听启动状态

   1.数据库状态查询:    SQL>select status from v$instance;    2.数据库监听状态查询:    C:/Documents and Settings/skate_db>lsnrctl status    1.数据库状态命令结果详解:    [email protected]/export/home/oracle > sqlplus / as sysdba        SQL*Plus: Release 11.2.0.1.0 Productio

让IIS只监听一个IP上的80端口

服务器上分配了3个IP,想让IIS监听其中一个IP,其余端口分配给tomcat,经研究方法如下: 1.打开命令行,运行CMD 进入CMD界面2.输入netsh 进入网络配置3.输入http 进入HTTP配置4.输入sho iplisten 查看当前IIS监听的IP列表 (如果为空即默认为所有IP)5.输入 add iplisten ipaddess=10.1.1.1 (这里会提示添加成功)6.再次输入 sho iplisten 进行查看 (正常情况这里会出现 10.1.1.1的信息) 到上面为止

数据库监听

用oracle用户登录数据库后台执行:lsnrctl status  可查看数据库监听的启动状态. 1.若登录数据库时,出现如下错误提示:ORA-12541:TNS:无监听程序 1)监听配置有问题,需用oracle用户登录后台,修改文件$ORACLE_HOME/network/admin/tnsnames.ora与$ORACLE_HOME/network/admin/listener.ora 2)停止监听lsnrctl stop 3)启动监听lsnrctl start 日志记录在: /oracl

数据库监听。数据库一次notify,Activity多次接收

今天项目中发现一个bug: (1)当uri数据库中有更新,会从数据库层DataService中通知应用层,调用notifyChange: mContext.getContentResolver().notifyChange(uri, null); (2)Activity中有类DataListener 1 class DataListener extends ContentObserver 2 { 3 4 public DataListener(Handler handler) 5 { 6 sup

解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

速度太慢点击了一下优化,出现了 ORA-12514,搜索了解决方法记录一下,第一个基本服务就解决了. 转自:http://apps.hi.baidu.com/share/detail/19115407 PS:不晓得,大家有没有像我这样折腾,俺总喜欢关闭不是总用到的服务,等用到时再手动启动,此外经常更换ip地址 系统环境:Windows 2003 Ent R2 CHS 32bit,Oracle 11.2.0.1.0 R2 下面操作默认在安装Oralce数据库的服务器上运行. 1)确保Oracle