新手求教
第一次安装oracle11g时提示INS-13001环境不满足最低要求,但我忽略它...继续安装成功,sql plus访问也正常,但在系统服务列表里找不到OracleDBConsoleorcl和OracleOraDb11g_home1TNSListener两项服务,所以PLSQL连接不成功.尝试卸载ORACLE后重装,但是卸载程序让我指明需要卸载的监听器,可因为根本找不到监听器,卸载失败
因为不想重装系统,试着用setup.exe的升级数据库选项,成功升级,系统服务列表里终于出现OracleOraDb11g_home2TNSListener。但问题来了第一次安装后oradata下只有orcl1, 11.2.0下只有dbhome_1,而在升级数据库后oradata下多了orcl2,11.2.0下多了dbhome_2... sqlplus操作正常,但是PLSQL连接报错,ora12514 监听程序当前无法识别。。我尝试停掉系统服务列表里的OracleOraDb11g_home1ClrAgent以及删除系统环境变量dbhome_1对应的PATH变量仍提示 同样 的错误。
请问oradata下的orcl1和orcl2分别与dbhome_1和db_home2相对应么?针对我的情况,tnsnames.ora里的service_name我应该填ORCL1还是ORCL2呢?
或者大神们有神马好的建议么,谢谢
第一次安装oracle11g时提示INS-13001环境不满足最低要求,但我忽略它...继续安装成功,sql plus访问也正常,但在系统服务列表里找不到OracleDBConsoleorcl和OracleOraDb11g_home1TNSListener两项服务,所以PLSQL连接不成功.尝试卸载ORACLE后重装,但是卸载程序让我指明需要卸载的监听器,可因为根本找不到监听器,卸载失败
因为不想重装系统,试着用setup.exe的升级数据库选项,成功升级,系统服务列表里终于出现OracleOraDb11g_home2TNSListener。但问题来了第一次安装后oradata下只有orcl1, 11.2.0下只有dbhome_1,而在升级数据库后oradata下多了orcl2,11.2.0下多了dbhome_2... sqlplus操作正常,但是PLSQL连接报错,ora12514 监听程序当前无法识别。。我尝试停掉系统服务列表里的OracleOraDb11g_home1ClrAgent以及删除系统环境变量dbhome_1对应的PATH变量仍提示 同样 的错误。
请问oradata下的orcl1和orcl2分别与dbhome_1和db_home2相对应么?针对我的情况,tnsnames.ora里的service_name我应该填ORCL1还是ORCL2呢?
或者大神们有神马好的建议么,谢谢
解决方案 »
- ubuntu系统中运行java程序调用oracle 的sqlplus,有点挑战性
- 请教,以下语句我在一个示例中执行不会有问题,但是在两个库中就会报错,是不是左连的问题?是的话,如何解决?
- emctl 老是崩溃,怎么回事?
- 问一个SQL,有难度的
- 求大神教教小弟怎么在oracle管理页面添加一个控制存储过程的JOB
- 如何在oracle或sqlserver中用insert into 命令或者其他命令插入多行值
- 请大家指教sql中(+)的用法!
- 请问Unix下的oracle7中的form、Menu和proc是否能移植到AIX5L oracle9i下?
- group by问题
- in与exists 的问题。。。
- oracle11.1.0.6升级至11.2.0,怎么做?求教育
- 关于数据结构,初学者求教
plsql配置是指工具--首选项里的oracle主目录名和OCI库么?我都设置成home2了,tnsnames.ora里的service_name设置成orcl2, plsql连接的数据库也选了ORCL2,可还是提示ora12514 监听程序当前无法识别。。
看看注册表里面的 oracle_sid是多少,
plsq配置应该是指 tnsnames.ora文件的配置。
你搜一下 12514的解决 : 你把 linstener.ora替换成下面内容,然后重启一下监听试试(oracle_home改成你的 orcl2的home地址)SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\app\huangdh\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL2)
(ORACLE_HOME = )
(SID_NAME = D:\app\huangdh\product\11.2.0\dbhome_1)
)
)LISTENER =
(DESCRIPTION_LIST = (DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
我也不造我的升级算不算重装,但是是运行SETUP.EXE,只不过选择了upgrade an existing database选项..升级后开始目录下就多了个Oracle_OraDb11G_home2..
我刚看了下注册表,HKEY_LOCAL_MACHINE\SOFTWARE下木有ORACLE..我难道木有安装成功么我按照你说的替换了linstener.ora后,PLSQL连接提示ora12518监听程序无法分发客户机连接话说这的SID_NAME该填啥呢?是orcl2还是系统服务列表下的OracleService###中的###呢?谢谢