您好我是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
这也失败了。
答案 0 :(得分:0)
注意您是Oracle
的新用户,我建议您首先交叉检查您的安装步骤,以确保您没有错过任何内容,因为找不到orapwORCL.ora
文件。
然后您可以再次设置环境变量并尝试
$ sqlplus / as sysdba