今天连接数据库时出了错,监听启动正常,/ 下启动数据库也正常,用sys连接时提示出错,
数据库名是oradb,sid是oradb:
$lsnrctl start
提示:成功!
$sqlplus "/ as sysdba"
sql>startup
提示:成功!
sql>conn sys/oracle@oradb as sysdba;
报错:
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect
descriptor!
我是这样解决的:以root身份登录,查看/oracle/product/9.2.0.4/network/admin目录
下的
listener.ora和tnsnames.ora两个配置文件的配置是否正确。
$vi tnsnames.ora
oradb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.101)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl.oradb.localdomain)
)
)
修改SERVICE_NAME = orcl.oradb.localdomain为SERVICE_NAME = oradb
保存退出
$vi listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL=TCP)(HOST=192.168.0.101)(PORT= 1521))
)
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL=IPC)(KEY=EXTPROC))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/u01/app/oracle/product/9.2.0.4)
(PROGRAM = extproc)
)
)
在SID_LIST_LISTENER 中增加下列内容:
(SID_DESC =
(GLOBAL_DBNAME = oradb)
(ORACLE_HOME = /opt/u01/app/oracle/product/9.2.0.4)
(SID_NAME = oradb)
)
完整的listener.ora的内容是:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.101)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/u01/app/oracle/product/9.2.0.4)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oradb)
(ORACLE_HOME = /opt/u01/app/oracle/product/9.2.0.4)
(SID_NAME = oradb)
)
)
再以oracle身份登录,启动监听和数据库,连接数据库都正常了。
- 浏览: 73952 次
- 性别:
- 来自: 杭州
最新评论
发表评论
-
Oracle 删除用户和表空间
2014-12-22 16:25 544Oracle 使用时间长了, 新增了许多user 和tabl ... -
Oracle 删除用户和表空间
2014-12-22 16:25 555Oracle 使用时间长了, 新增了许多user 和tabl ... -
linux 下oracle 中文乱码、编码设置
2014-12-16 14:18 611查看oracle服务器端字符集 Sql代码 ... -
Oracle中Service Name、Database name、Instance Name的区别
2014-12-16 14:16 6011,数据库名是Oracle数据库的内部标识,一般在安装完后不 ... -
You do not have sufficient permissions to access the inventory '/u01/app/oracle/
2014-12-16 14:11 3453安装Oracle数据库和应用时经常会遇到下面的错误: A ... -
Solaris 10安装Oracle 10g(1、准备工作)
2014-11-27 14:42 1088这一篇带来的是在Solaris 10上安装Oracle 10 ... -
solaris10下卸载oracle
2014-11-26 22:31 6331.使用SQL*PLUS停止数据库 [oracle@Ora ... -
Solaris安装Oracle的Bug解决
2014-11-26 21:44 743Solaris安装Oracle的Bug解决 平台so ... -
solaris10下安装oracle10g文档
2014-11-25 20:18 528安装文档主要来自网络,经亲自检验、修改。请验证一下solari ... -
solaris10下安装oracle10g
2014-11-25 20:16 447请验证一下solaris和oracle的版本信息,如果版本 ... -
在Solaris10下安装oracle
2014-11-25 20:15 958环境: OS:Solaris 10 DB:10.2.0 ... -
SLES10安装Oracle10g
2014-11-24 13:12 502首先安装SUSE Linux Enterprise Serv ... -
Linux oracle10g 静默安装
2014-11-23 23:57 611检查Linux系统配置(内存、硬盘)神马的就不说 ,一般都是 ... -
RHEL6服务器上安装Oracle 9i
2014-11-20 22:42 2530RHEL6服务器上安装Oracle 9i 环境配置: ... -
在Linux下卸载Oracle
2014-11-20 21:20 3871.使用SQL*PLUS停止数据库 [oracle@Ora ... -
RHEL5服务器上安装Oracle 9i
2014-11-19 17:46 645RHEL5服务器上安装Oracle 9i 环境配置: ... -
error in invoking target install of makefile
2014-11-19 17:06 11028一.引入问题今天在虚拟机上安装一个10g的Oracle,Red ... -
Linux 32bit下Oracle11g安装手册
2014-11-17 17:02 774基本信息 操作系统:CentOS Release ... -
rhel6安装oracle11g教程
2014-11-17 16:59 608目录: 1.前言 2.安 ... -
Oracle 9i RAC建库过程报错:ORA-29807: specified operator does not exist
2014-11-06 23:13 968Oracle 9i RAC建库过程报 ...
相关推荐
plsql不能连接linux下oracle问题ORA-12514.doc
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务
关于oracle做恢复操作时启动数据库报错,通常是由于rman做了恢复操作导致的报错. 通过继续执行恢复指令而恢复数据库,成功启动数据库.
ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有问题。 解决方案 打开cmd命令,输入tnsping orcl ,正常情况下是这样显示的: 下面会显示监听器配置文件的路径及...
我们用Navacat连接Oracle数据库的时候,会提示ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
1.7 连接数据库测试 #sqlplus /nolog SQL>conn scott/tiger@orcl 2)zip格式包安装配置(只以basic包做为示例) 2.1 下载包:oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip 2.2 将包文件解压到指定目录...
1.Navicat OCI引⽤位置可以从Navicat菜单栏“⼯具”-》“选项”-》环境-》“OCI”中找到 2.Navicat替换的⽂件
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
1.7 连接数据库测试 #sqlplus /nolog SQL>conn scott/tiger@orcl 2)zip格式包安装配置(只以basic包做为示例) 2.1 下载包:oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip 2.2 将包文件解压到指定目录...
ORA-00904 WMSYS.WM_CONCAT标识符无效解决方案
连接Oracle 10g时ORA-12514 TNS 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
ORA-01036:非法的变量名/编号 oracle特有的错误
NULL 博文链接:https://springlin.iteye.com/blog/1520668
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。 解决方案一: 今天工作时在新建连接的时候遇到...
4、在Oracle客户端(instantclient-basic-nt-19.8.0.0.0dbru.zip)的解压目录下,创建名为"tnsnames.ora"文件,添加以下内容: orcl = ##orcl为数据实例名 (DESCRIPTION = (ADDRESS_LIST = ...
1.4 创建监听文件,并添加内容 #vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = *IP*)(PORT = 1521)) (CONNECT_DATA = (SERVER = ...
有关表死锁的详细图片 博文链接:https://meteor-1988.iteye.com/blog/1568695
Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法
oracledb_exporter 是prometheus 的一个对Oracle监控的Exporter , Prometheus+Grafana 对Oracle实现监控