2016-11-30 6 views
0

я в настоящее время работает в вопросах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 
+0

информации (т.е. код) вы предоставляете немного низким. Пожалуйста, предоставьте полную процедуру. –

+0

Я не думаю, что больше кода обеспечит лучший обзор, но я могу ошибаться. Основная проблема заключается в том, что utl_http делает/начинает запрос. Какая выгода, на ваш взгляд, включает в себя всю процедуру? – Chris

ответ

1

Вы не можете использовать 11g кошельки в 12c. Потому что создание кошелька полностью отличается от 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; 

Итак, попытайтесь создать новый бумажник/хранилище ключей в 12с затем использовать его для utl_http

+0

К сожалению, я не могу создать новый кошелек/хранилище ключей, я попал в существующий. Наш DBA теперь изучает это, я опубликую/отметю это как исправление, как только они ответят – Chris

+0

Отмечено правильно. Необходимо было использовать новый кошелек. – Chris

 Смежные вопросы

  • Нет связанных вопросов^_^