mav*_*ick 37 oracle oracle11g ora-27101 ora-01034
尝试使用服务名称从客户端连接到服务器数据库时,我收到上述错误orcl
.当我使用其他服务名称时,它正在连接dms
以下是我的 listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = dms)
(SERVICE_NAME = dms)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
# (PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = orcl)
(SERVICE_NAME = dms)
# (GLOBAL_DBANME = orcl)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
# (PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.53)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /home/oracle/app/oracle
and tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.53)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
#(SERVICE_NAME = orcl.localdomain)
(ORACLE_SID = dms)
(SERVICE_NAME = orcl)
)
)
DMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.53)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dms)
(ORACLE_SID = dms)
)
)
Run Code Online (Sandbox Code Playgroud)
请告诉我该怎么办?
小智 62
打开命令提示符并执行以下命令:
set oracle_sid=DATABASE NAME
sqlplus /nolog
conn sys/sys as sysdba
shutdown abort
startup
Run Code Online (Sandbox Code Playgroud)
小智 20
一段时间.数据库将无法正确安装,因此我们需要手动安装...为此,关闭它并启动它然后安装....运行以下命令
然后以oracle用户身份登录
sqlplus / as sysdba;
shutdown immediate;
startup nomount;
alter database mount;
alter database open;
Run Code Online (Sandbox Code Playgroud)
小智 5
确保ORACLE_HOME和ORACLE_SID正确要在Windows中查看当前值,请在命令提示符下键入
echo %ORACLE_HOME%
Run Code Online (Sandbox Code Playgroud)
然后
echo %ORACLE_SID%
Run Code Online (Sandbox Code Playgroud)
如果值不是您当前的oracle home和SID,则需要更正它们.这可以在Windows环境变量中完成.
SQL> sqlplus "/ as sysdba"
SQL> startup
Oracle instance started
------
Database mounted.
Database opened.
SQL> Quit
[oracle@hcis ~]$ lsnrctl start
Run Code Online (Sandbox Code Playgroud)
ORA-01034 和 ORA-27101 通常表示您尝试连接的数据库实例已关闭,并且您不是作为有权启动该数据库实例的用户进行连接。登录到服务器 192.168.1.53 并启动orcl
实例,或者让您的 DBA 为您执行此操作。
归档时间: |
|
查看次数: |
336470 次 |
最近记录: |