如何在不使用@符号连接到DB的情况下连接到DB。调用sqlplus UNAME @ DBNAME /密码@ \\ Filelocation

问题描述 投票:0回答:2

如何在不使用@符号连接到DB的情况下连接到DB。

sqlplus UNAME@DBNAME/Password@\\Filelocation
oracle batch-file sqlplus
2个回答
0
投票

在Windows上,将LOCAL环境变量设置为要连接到的DB的名称,例如

set LOCAL=DBNAME
sqlplus UNAME @Filelocation

将连接到DBNAME,然后运行脚本Filelocation

See here


0
投票

你表明:

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

在每种情况下都必须有一个空间。

© www.soinside.com 2019 - 2024. All rights reserved.