如何在不使用@符号连接到DB的情况下连接到DB。调用sqlplus UNAME @ DBNAME /密码@ \ Filelocation
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不使用@符号连接到DB的情况下连接到DB。调用sqlplus UNAME @ DBNAME /密码@ \ Filelocation相关的知识,希望对你有一定的参考价值。
如何在不使用@符号连接到DB的情况下连接到DB。
sqlplus UNAME@DBNAME/Password@\Filelocation
答案
在Windows上,将LOCAL
环境变量设置为要连接到的DB的名称,例如
set LOCAL=DBNAME
sqlplus UNAME @Filelocation
将连接到DBNAME,然后运行脚本Filelocation
另一答案
你表明:
sqlplus UNAME@DBNAME/Password@\Filelocation
它只显示SQL * Plus使用屏幕(无论如何在11gR2中)。使用TNS别名之前的密码:
sqlplus UNAME/Password@DBNAME@\Filelocation
它认为@\Filelocation
是TNS别名并且无法解决,所以你得到“ORA-12154:TNS:无法解析指定的连接标识符”。这似乎是你在评论中提到的。
无论是否有TNS别名,您需要凭证和@file
部分之间的空格:
sqlplus UNAME/Password@DBNAME @\Filelocation
或者如果您喜欢这种方式:
sqlplus UNAME@DBNAME/Password @\Filelocation
要么
set LOCAL=DBNAME
sqlplus UNAME/Password @\Filelocation
在每种情况下都必须有一个空间。
以上是关于如何在不使用@符号连接到DB的情况下连接到DB。调用sqlplus UNAME @ DBNAME /密码@ \ Filelocation的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 *** 映像的情况下连接到 docker 中的 ***?
如何在不指定数据库名称的情况下连接到 PostgreSQL?