无法在windows批处理脚本| | ORA-28040中运行sqlplus:没有匹配的身份验证协议异常
我正在使用下面的批处理脚本,希望执行SQL查询并将数据保存在CSV文件中无法在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 但当我运行批处理脚本时,它给了我
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