UTL_HTTP 数据库升级后开始请求失败
UTL_HTTP Begin Request failure after Database upgrade
我目前 运行 遇到问题
ORA-29273: HTTP request failed
ORA-29259: end-of-input reached
尝试执行 begin_request 方法时:
utl_http.set_wallet('','');
v_soap_ep = WALLET_PATH;
utl_http.begin_request(v_soap_ep, 'POST', 'HTTP/1.1');
这个问题今天才开始出现(昨天工作),并且没有对代码进行任何更改,尽管从 11g -> 12c 进行了数据库升级。 WALLET_PATH 链接到有效地址,但 WALLET_PATH 链接到 11g 数据库(不是 12c)。我对这个问题知之甚少,想知道这个错误是否可能是由两个不同的数据库版本试图协同工作引起的。
注意:我在 c_soap_ep 变量中输入了无效地址,并收到了不同的错误。 (所以这就是为什么我认为可能存在兼容性问题)。我可以检查的任何想法或领域都会有所帮助,谢谢。
ORA-29273: HTTP request failed
ORA-12545: Connect failed because target host or object does not exist
您不能在 12c 中使用 11g 钱包。因为,钱包创建在 12c 中完全不同,因为它使用了新的语法。
对于example:
-- Create
ADMINISTER KEY MANAGEMENT CREATE KEYSTORE 'keystore_location'
IDENTIFIED BY software_keystore_password;
-- Open
ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN
IDENTIFIED BY software_keystore_password;
-- Close
ADMINISTER KEY MANAGEMENT SET KEYSTORE CLOSE
IDENTIFIED BY software_keystore_password;
所以,尝试在 12c 中创建一个新的 wallet/keystore,然后将其用于 utl_http
我目前 运行 遇到问题
ORA-29273: HTTP request failed
ORA-29259: end-of-input reached
尝试执行 begin_request 方法时:
utl_http.set_wallet('','');
v_soap_ep = WALLET_PATH;
utl_http.begin_request(v_soap_ep, 'POST', 'HTTP/1.1');
这个问题今天才开始出现(昨天工作),并且没有对代码进行任何更改,尽管从 11g -> 12c 进行了数据库升级。 WALLET_PATH 链接到有效地址,但 WALLET_PATH 链接到 11g 数据库(不是 12c)。我对这个问题知之甚少,想知道这个错误是否可能是由两个不同的数据库版本试图协同工作引起的。
注意:我在 c_soap_ep 变量中输入了无效地址,并收到了不同的错误。 (所以这就是为什么我认为可能存在兼容性问题)。我可以检查的任何想法或领域都会有所帮助,谢谢。
ORA-29273: HTTP request failed
ORA-12545: Connect failed because target host or object does not exist
您不能在 12c 中使用 11g 钱包。因为,钱包创建在 12c 中完全不同,因为它使用了新的语法。
对于example:
-- Create
ADMINISTER KEY MANAGEMENT CREATE KEYSTORE 'keystore_location'
IDENTIFIED BY software_keystore_password;
-- Open
ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN
IDENTIFIED BY software_keystore_password;
-- Close
ADMINISTER KEY MANAGEMENT SET KEYSTORE CLOSE
IDENTIFIED BY software_keystore_password;
所以,尝试在 12c 中创建一个新的 wallet/keystore,然后将其用于 utl_http