首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12154试图连接为SYSDBA

ORA-12154试图连接为SYSDBA
EN

Server Fault用户
提问于 2018-02-23 21:57:59
回答 1查看 1.6K关注 0票数 0

这是我的环境

  1. 甲骨文12.2
  2. 非国开行
  3. oracle用户是dba和oinstall组的一部分,如下所示:$ id oracle uid=1000(oracle) gid=54322(dba) groups=54322(dba),54321(oinstall)
  4. 使用ORAPWD实用程序创建了ORAPW文件
  5. ORACLE_HOME和ORACLE_SID设置为DBALIAS

我的问题是:

我可以使用以下方法连接

a. sqlplus SYS"@DBALIAS“作为sysdba (它要求密码)

b. sqlplus SYS/PW@DBALIAS作为sysdba

但是当我使用以下命令时,我会得到ORA-12154错误。

sqlplus '/ as sysdba‘错误: ora-12154: TNS:未能解析指定的连接标识符

EN

回答 1

Server Fault用户

发布于 2018-02-23 23:33:54

您命令shell运行sqlplus程序,并给它一个参数/ as sysdba。参数是一个单词,其中包含空格(这就是在shell中引号所做的)。因此sqlplus查找一个TNS名称/ as sysdba并失败。

相反,试着

代码语言:javascript
复制
sqlplus / as sysdba

这是一个程序名加上三个独立的参数。

如果您真的设置了ORACLE_HOME=DBALIAS,那么它肯定会失败。您需要将其设置为与启动此数据库的字符串完全相同的字符串。有点像

代码语言:javascript
复制
export ORACLE_HOME=/dir/for/oracle/binaries

如果您正确地设置了它,您应该能够执行

代码语言:javascript
复制
"$ORACLE_HOME"/bin/sqlplus  / as sysdba
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/898656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档