在sqlplus中作为sysdba的Oracle DB登录失败

时间:2016-05-04 09:46:59

标签: database oracle sqlplus

您好我是Oracle数据库的新手。我试图在oracle DB中以sysdba身份登录,它总是显示一些错误我找不到实际问题请帮我解决这个问题,

我的env详情

-sh-4.1$ id
uid=500(adatdce) gid=501(ada) groups=501(ada),500(dba)
-sh-4.1$ env | grep ORA
ORACLE_SID=tdce
STORAGE_SPEC_WILDCARDS=no

我尝试过的事情

-sh-4.1$ /$HOME/oracle/oraserver_121010_64/bin/sqlplus sys/123456 as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Wed May 4 01:47:56 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-12545: Connect failed because target host or object does not exist


Enter user-name: ^C

和这个

-sh-4.1$ /$HOME/oracle/oraserver_121010_64/bin/sqlplus sys/123456@localhost:1521 as sysdba   **OR**
-sh-4.1$ /$HOME/oracle/oraserver_121010_64/bin/sqlplus sys/123456@localhost as sysdba
SQL*Plus: Release 12.1.0.1.0 Production on Wed May 4 01:48:37 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA

Enter user-name:

我也可以用不同的帐号连接

像这样

/$HOME/oracle/oraserver_121010_64/bin/sqlplus TDCe/my123Pass@localhost:1521/tdce

有些网站介绍了orapwORCL.ora,我找不到 $ ORACLE_HOME \ database \ orapwORCL.ora 文件(即使没有数据库目录)

我可以通过此

登录sqlplus
/$HOME/oracle/oraserver_121010_64/bin/sqlplus TDCe/my123Pass@localhost:1521/tdce

SQL>

之后我尝试过这样的事,

SQL> connect sys/123456 as sysdba
ERROR:
ORA-12545: Connect failed because target host or object does not exist

这也失败了。

1 个答案:

答案 0 :(得分:0)

注意您是Oracle的新用户,我建议您首先交叉检查您的安装步骤,以确保您没有错过任何内容,因为找不到orapwORCL.ora文件。

然后您可以再次设置环境变量并尝试

$ sqlplus / as sysdba
相关问题