如何在不使用@符号不连接数据库的情况下连接数据库。
sqlplus UNAME@DBNAME/Password@\\Filelocation
答案 0 :(得分:0)
在Windows上,您将LOCAL
环境变量设置为要连接的数据库的名称,例如
set LOCAL=DBNAME
sqlplus UNAME @Filelocation
将连接到DBNAME,然后运行脚本Filelocation
答案 1 :(得分: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
在每种情况下都必须有一个空格。