Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在windows批处理脚本| | ORA-28040中运行sqlplus:没有匹配的身份验证协议异常_Windows_Oracle_Batch File_Sqlplus - Fatal编程技术网

无法在windows批处理脚本| | ORA-28040中运行sqlplus:没有匹配的身份验证协议异常

无法在windows批处理脚本| | ORA-28040中运行sqlplus:没有匹配的身份验证协议异常,windows,oracle,batch-file,sqlplus,Windows,Oracle,Batch File,Sqlplus,我正在使用下面的批处理脚本,希望执行SQL查询并将数据保存在CSV文件中 call sqlplus myuser/mypass@abcdb@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xyz-scan.abc.com)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=abcdb)))" @C:\myfolder\myquery.sql 但当我运行批处理脚本时,它给了我

我正在使用下面的批处理脚本,希望执行SQL查询并将数据保存在CSV文件中

call sqlplus myuser/mypass@abcdb@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xyz-scan.abc.com)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=abcdb)))" @C:\myfolder\myquery.sql
但当我运行批处理脚本时,它给了我“ORA-28040:没有匹配的身份验证协议异常”错误

我还尝试了简单TNS(注意:我的TNS位置是“D:\app\iis\u admin\product\11.1.0\client\u 1\network\admin\sample”)

但同样的错误

myquery.sql包含以下查询

set feed off
set pagesize 0
spool C:\myfolder\myresult.csv
prompt sysdate
select to_char(sysdate, 'dd-mon-yyyy') from dual;
spool off
set head on
set feed 6
quit 

我想你们使用的版本之间可能有太大的差距

  • 截图显示它是Oracle8.0.6(天哪,那太旧了!日期是1997年)
  • 文本提到产品\11.1.0

因此,我会升级前者,以便它能够与后者对话。

我认为您使用的版本之间的差距可能太大

  • 截图显示它是Oracle8.0.6(天哪,那太旧了!日期是1997年)
  • 文本提到产品\11.1.0

因此,我会升级前者,以便它能够与后者对话。

我应该采取什么措施???“我应该采取什么措施???”安装一个新的oracle客户端。但也要注意,即使您提到的数据库(11.1)也太旧,无法支持。我应该采取什么措施??“我应该采取什么措施??”安装一个新的oracle客户端。但也要注意,即使您提到的数据库(11.1)也太旧,无法支持。
set feed off
set pagesize 0
spool C:\myfolder\myresult.csv
prompt sysdate
select to_char(sysdate, 'dd-mon-yyyy') from dual;
spool off
set head on
set feed 6
quit