问题描述
嗨,汤姆,
请帮我解决这个问题。
我正在使用以下过程来调用HTTPS wsdl,这在通过Putty在SQL提示符登录到DB server(AIX) 上调用此过程时第一次工作正常。
但是当我尝试在相同的SQL提示符上再次执行相同的命令时失败,并且出现以下异常。我必须从操作系统注销并再次登录才能使其正常工作。
ORA-12535: TNS:operation timed out
ORA-06512: 在 “USER1.SHOW _ HTML_FROM_URL”,第36行
ORA-06512: 在 “SYS.UTL_HTTP”,第380行
ORA-06512: 在 “SYS.UTL_HTTP”,第1127行
ORA-06512: 在 “USER1.SHOW _ HTML_FROM_URL”,第13行
ORA-06512: 在第1行
代码中是否缺少任何设置以使下一个HTTP连接正常工作?或数据库端的任何其他设置,我们应该与DBA团队进行检查。
请帮助。因为这将以批处理模式运行,并且在同一会话中有几个api调用。
这里使用的URL是:
https://hostname.test.com:9443/configuration_rules?wsdl
请帮我解决这个问题。
我正在使用以下过程来调用HTTPS wsdl,这在通过Putty在SQL提示符登录到DB server(AIX) 上调用此过程时第一次工作正常。
但是当我尝试在相同的SQL提示符上再次执行相同的命令时失败,并且出现以下异常。我必须从操作系统注销并再次登录才能使其正常工作。
ORA-12535: TNS:operation timed out
ORA-06512: 在 “USER1.SHOW _ HTML_FROM_URL”,第36行
ORA-06512: 在 “SYS.UTL_HTTP”,第380行
ORA-06512: 在 “SYS.UTL_HTTP”,第1127行
ORA-06512: 在 “USER1.SHOW _ HTML_FROM_URL”,第13行
ORA-06512: 在第1行
代码中是否缺少任何设置以使下一个HTTP连接正常工作?或数据库端的任何其他设置,我们应该与DBA团队进行检查。
请帮助。因为这将以批处理模式运行,并且在同一会话中有几个api调用。
这里使用的URL是:
https://hostname.test.com:9443/configuration_rules?wsdl
create or replace PROCEDURE show_html_from_url ( p_url IN VARCHAR2, p_username IN VARCHAR2 DEFAULT NULL, p_password IN VARCHAR2 DEFAULT NULL ) AS l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_text VARCHAR2(32767); BEGIN -- Make a HTTP request and get the response. utl_http.set_wallet('file:/opt/oracle/wallet', null); -- wallet is created with --nologin option utl_http.set_detailed_excp_support(TRUE); l_http_request := UTL_HTTP.begin_request(p_url); -- Use basic authentication if required. IF p_username IS NOT NULL and p_password IS NOT NULL THEN UTL_HTTP.set_authentication(l_http_request, p_username, p_password); END IF; l_http_response := UTL_HTTP.get_response(l_http_request); -- Loop through the response. BEGIN LOOP UTL_HTTP.read_text(l_http_response, l_text, 32766); DBMS_OUTPUT.put_line (l_text); END LOOP; EXCEPTION WHEN UTL_HTTP.end_of_body THEN UTL_HTTP.end_response(l_http_response); END; EXCEPTION WHEN OTHERS THEN UTL_HTTP.end_response(l_http_response); RAISE; END show_html_from_url;复制
专家解答
那不是我见过的东西。
你的代码看起来很好。也许在例程的末尾尝试一个显式的UTL_HTTP.END_REQUEST调用?
你的代码看起来很好。也许在例程的末尾尝试一个显式的UTL_HTTP.END_REQUEST调用?
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
786次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
664次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
591次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
548次阅读
2025-04-22 00:13:51
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
532次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
510次阅读
2025-04-22 00:20:37
一页概览:Oracle GoldenGate
甲骨文云技术
496次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
470次阅读
2025-04-17 09:30:30
OR+DBLINK的关联SQL优化思路
布衣
382次阅读
2025-05-05 19:28:36
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
382次阅读
2025-04-15 14:48:05