oracle 10g 数据库与客户端冲突导致实例创建无监听问题
2017-03-23 11:33
671 查看
同事在Oracle 10g上创建一个实例,快结束时弹出一个错误,提示监听失败之类。查看服务,并无生成监听服务。于是删除重来,一连试了好几次,都是如此。
这真是令人心烦意乱。提示里面有说到端口1521,难道此端口被占用了?用netstat -aon命令看了下,并没有。而且创建实例过程中,并没有什么地方可以设置端口的。
后来试了下Net manager,手动创建了一个监听。看系统服务,发现已有listener;然后修改 tnsnames.ora 文件,创建一个连接串,连接,成功。
其实呢,我修改的那个tnsnames.ora 文件,是oracle 10g client下面的。同事先装了客户端,后来才装数据库。估计是二者有点冲突。那应对办法就是
1、创建实例
2、手动创建监听
3、修改客户端处的 tnsnames.ora
那是否一定要修改客户端的 tnsnames.ora 呢?是否客户端的优先级比数据库要高?估计不是,这个可以在操作系统的环境变量里设置的:
设置PATH。
2
1
2
排在前面的应该优先级高。
至于什么oracle_home之类,好像没啥卵用。也不清楚它们究竟有啥卵用。在网上抄了些,先记下来:
这真是令人心烦意乱。提示里面有说到端口1521,难道此端口被占用了?用netstat -aon命令看了下,并没有。而且创建实例过程中,并没有什么地方可以设置端口的。
后来试了下Net manager,手动创建了一个监听。看系统服务,发现已有listener;然后修改 tnsnames.ora 文件,创建一个连接串,连接,成功。
其实呢,我修改的那个tnsnames.ora 文件,是oracle 10g client下面的。同事先装了客户端,后来才装数据库。估计是二者有点冲突。那应对办法就是
1、创建实例
2、手动创建监听
3、修改客户端处的 tnsnames.ora
那是否一定要修改客户端的 tnsnames.ora 呢?是否客户端的优先级比数据库要高?估计不是,这个可以在操作系统的环境变量里设置的:
设置PATH。
PATH=C:\instantclient-basic-windows.x64-12.1.0.2.0\instantclient_12_1;E:\oracle\product\10.2.0\db_1\bin; 11
2
1
2
排在前面的应该优先级高。
至于什么oracle_home之类,好像没啥卵用。也不清楚它们究竟有啥卵用。在网上抄了些,先记下来:
ORACLE_BASE、ORACLE_HOME有什么区别 ORACLE_BASE下是admin和product ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等一系列的东东。 这只是ORACLE自己的定义习惯。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:ORACLE_HOME=$ORACLE_BASE/product/version ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。 简单说,你如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME是2个
相关文章推荐
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- Oracle 10g (10.2.0.4.0) 新建数据库实例85%卡住, OracleDBConsoleorcl无法启动 EM创建问题修复
- oracle 10g 创建数据库实例卡在3%不动
- 刚装好oracle 10g 时,把数据库的监听端口是1522.后来把端口改成了1521了,登上em发现Enterprise Manager 无法连接到数据库实例 ,连接字符串的端口仍是1522,如何解
- 数据库实例创建好后,用plsql登录居然提示ora-12526监听程序:所有适用例程都处于受限模式的问题
- 在LINUX平台上手动创建数据库(oracle 10g)(在一个oracle服务器上启动两个实例)
- Windows Server 2008 R2 X64安装Oracle 10g R2后不能创建数据库问题解决办法
- 【Oracle 11G r2单数据库多实例单监听问题解决】
- 解决oracle report 10g 连接不到数据库实例的问题
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- TomCat6.0数据库连接池配置实例(Oracle 10g数据库)
- PL/SQL Developer 与 oracle 10g 客户端兼容性问题解决方法
- DBProvider 连接 Oracle 10g 数据库的问题
- Oracle的实例、表空间、用户、数据库、Schema结构和一个实际问题
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- powerdesigner中去掉Oracle生成的SQL创建语句中的双引号后再次生成sql的脚本导入数据库中产生的异常问题
- oracle 10g手动创建数据库
- Linux环境下手工创建Oracle 10g数据库
- ORACLE 10G R1手工创建数据库步骤