这是我的环境
我的问题是:
我可以使用以下方法连接
a. sqlplus SYS"@DBALIAS“作为sysdba (它要求密码)
b. sqlplus SYS/PW@DBALIAS作为sysdba
但是当我使用以下命令时,我会得到ORA-12154错误。
sqlplus '/ as sysdba‘错误: ora-12154: TNS:未能解析指定的连接标识符
发布于 2018-02-23 23:33:54
您命令shell运行sqlplus程序,并给它一个参数/ as sysdba。参数是一个单词,其中包含空格(这就是在shell中引号所做的)。因此sqlplus查找一个TNS名称/ as sysdba并失败。
相反,试着
sqlplus / as sysdba这是一个程序名加上三个独立的参数。
如果您真的设置了ORACLE_HOME=DBALIAS,那么它肯定会失败。您需要将其设置为与启动此数据库的字符串完全相同的字符串。有点像
export ORACLE_HOME=/dir/for/oracle/binaries如果您正确地设置了它,您应该能够执行
"$ORACLE_HOME"/bin/sqlplus / as sysdbahttps://serverfault.com/questions/898656
复制相似问题