call sqlplus UNAME/PASSWD@DBNAME@\\FILELOCATION\SQLFILENAME.sql
错误:
ORA-01017:用户名/密码无效;登录被拒绝
CALL sqlplus UNAME@DBNAME/PASSWD@\\FILELOCATION\SQLFILENAME.sql
错误:
ORA-12154:TNS:无法解析指定的连接标识符
call sqlplus UNAME/PASSWD@DBNAME@\\FILELOCATION\SQLFILENAME.sql
错误:
ORA-01017:用户名/密码无效;登录被拒绝
CALL sqlplus UNAME@DBNAME/PASSWD@\\FILELOCATION\SQLFILENAME.sql
错误:
ORA-12154:TNS:无法解析指定的连接标识符
尝试在连接字符串和文件之间添加一个空格(例如,在 . 之前放置一个空格@\FILELOCATION\SQLFILENAME.sql
)。
call sqlplus UNAME/PASSWD@DBNAME @\FILELOCATION\SQLFILENAME.sql
要尝试的另一件事是完全限定您的 DBNAME。您可以查看您的 tnsnames.ora 文件(检查您的 Oracle 安装文件夹,然后转到 network\admin 文件夹以找到 tnsnames.ora)。在那里,搜索您尝试连接的 DBNAME,并查看它的全名。(例如:DBNAME.SRV.YOURCOMPANY.COM 就是一个例子)。
根据您的最新评论:
SQLPlus "UNAME@DBNAME/PASSWD" @\\FILELOCATION\SQLFILENAME.sql
或者:
Start "" SQLPlus "UNAME@DBNAME/PASSWD" @\\FILELOCATION\SQLFILENAME.sql
如果您也想保护其中的字符,还请用双引号将您的文件路径括起来!
试试下面的大括号:
CALL sqlplus {UNAME}@{DBNAME}/{PASSWD}@\\FILELOCATION\SQLFILENAME.sql