|
可能是listener.ora的原因
最初由 biti_rainy 发布
[B]1: 你搜索下关于密码文件的文章
[oracle@member-crm-db oracle]$ cd $ORACLE_HOME/dbs
[oracle@member-crm-db dbs]$ ls -l
total 40
-rw-r--r-- 1 oracle oinstall 8385 Mar 9 2002 init.ora
-rw-r--r-- 1 oracle oinstall 12920 Mar 9 2002 initdw.ora
-rw-rw---- 1 oracle oinstall 24 Nov 23 09:50 lkCRMM
-rwSr----- 1 oracle oinstall 1536 Dec 24 15:33 orapwcrmm
-rw-r----- 1 oracle oinstall 2560 Aug 26 11:38 spfilecrmm.ora
[oracle@member-crm-db dbs]$
如果存在 orapwDBNAME 的文件,在 非windows机器上会自动用的
如果是windows则可以在注册表中设置
至于 lisrener.ora 拷贝过去居然无法启动? 是不是ip有问题,为什么要放弃,应该说,只要你模拟host_b 跟 host_a 一样,就相当于 host_a 修改了下 ip 而已,没什么做不到的。
本来一个很简单的问题的,但是逐个点阐述就很复杂了。 [/B]
我发现HOST-A和HOST-B的LISTENER.ORA的区别在于:
在HOST-A的LISTENER.ORA文件中的SID_LIST_LISTENER下多了一个:
(SID_DESC =
(GLOBAL_DBNAME = ora8test.chinacache)
(ORACLE_HOME = /ora8/m01/app/oracle/product/8.1.7)
(SID_NAME = ora8test)
)
然后重启LISTENER,连接:报错
SQL> conn system/manager@ora8test252
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
将刚刚粘贴上的那部分删除,重启LISTENER,连接:报错
SQL> conn system/manager@ora8test252
ERROR:
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
然后,我用我最初的listener.ora,重启LISTENER,连接
SQL> conn system/manager@ora8test252
已连接。
又可以了.
附HOST-A和HOST-B的LISTENER.ORA
host_a :
[oracle@localhost admin]$ more listener.ora
# LISTENER.ORA Network Configuration File: /ora8/m01/app/oracle/product/8.1.7/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.199)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /ora8/m01/app/oracle/product/8.1.7)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ora8test.chinacache)
(ORACLE_HOME = /ora8/m01/app/oracle/product/8.1.7)
(SID_NAME = ora8test)
)
)
host_b:
[oracle@localhost admin]$ more listener.ora
# LISTENER.ORA Network Configuration File: /ora8/m01/app/oracle/product/8.1.7/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.252)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /ora8/m01/app/oracle/product/8.1.7)
(PROGRAM = extproc)
)
) |
|