0
call sqlplus UNAME/PASSWD@DBNAME@\\FILELOCATION\SQLFILENAME.sql

错误:
ORA-01017:用户名/密码无效;登录被拒绝

CALL sqlplus UNAME@DBNAME/PASSWD@\\FILELOCATION\SQLFILENAME.sql

错误:
ORA-12154:TNS:无法解析指定的连接标识符

4

3 回答 3

0

尝试在连接字符串和文件之间添加一个空格(例如,在 . 之前放置一个空格@\FILELOCATION\SQLFILENAME.sql)。

call sqlplus UNAME/PASSWD@DBNAME @\FILELOCATION\SQLFILENAME.sql

要尝试的另一件事是完全限定您的 DBNAME。您可以查看您的 tnsnames.ora 文件(检查您的 Oracle 安装文件夹,然后转到 network\admin 文件夹以找到 tnsnames.ora)。在那里,搜索您尝试连接的 DBNAME,并查看它的全名。(例如:DBNAME.SRV.YOURCOMPANY.COM 就是一个例子)。

于 2018-10-29T15:02:43.437 回答
0

根据您的最新评论:

SQLPlus "UNAME@DBNAME/PASSWD" @\\FILELOCATION\SQLFILENAME.sql

或者:

Start "" SQLPlus "UNAME@DBNAME/PASSWD" @\\FILELOCATION\SQLFILENAME.sql

如果您也想保护其中的字符,还请用双引号将您的文件路径括起来!

于 2018-10-31T13:58:16.140 回答
0

试试下面的大括号:

CALL sqlplus {UNAME}@{DBNAME}/{PASSWD}@\\FILELOCATION\SQLFILENAME.sql
于 2018-10-29T15:12:53.573 回答