ORA-12545: die Verbindung ist fehlgeschlagen, da Ziel-host oder-Objekt nicht vorhanden ORA-06512
Habe ich folgende Fehlermeldung, wenn ich versuche zum herstellen einer HTTP-Anfrage Verbindung:
ORA-29273: HTTP-Anforderung ist fehlgeschlagen ORA-06512: at "SYS.UTL_HTTP", Zeile 1029 ORA-12545: die Verbindung ist fehlgeschlagen, da Ziel-host oder-Objekt nicht vorhanden ORA-06512: in Zeile 10 .
Linie 10 ist die folgende:
req := UTL_HTTP.BEGIN_REQUEST('oracle.com');
Hier ist mein pl/sql-block:
DECLARE
req UTL_HTTP.REQ;
resp UTL_HTTP.RESP;
name_1 VARCHAR2(256);
value_1 VARCHAR2(1024);
v_msg VARCHAR2 (500);
BEGIN
req := UTL_HTTP.BEGIN_REQUEST('http://www.oracle.com');
UTL_HTTP.SET_HEADER(req, 'User-Agent', 'Mozilla/5.0');
UTL_HTTP.SET_FOLLOW_REDIRECT(req, 0);
resp := UTL_HTTP.GET_RESPONSE(req);
LOOP
Utl_Http.read_text (resp, v_msg);
DBMS_OUTPUT.put_line (v_msg);
END LOOP;
UTL_HTTP.END_RESPONSE(resp);
EXCEPTION
WHEN Utl_Http.end_of_body
THEN
NULL;
END;
- Dass der code funktioniert. Sind Sie sicher, dass Sie beheben können, dass domain-Namen aus, die Maschine mit der Oracle-Benutzer?
- NEIN , es scheint keine
- wie kann ich dies lösen, err, NEIN , es scheint Nein <code> ORA-29273: HTTP-Anforderung ist fehlgeschlagen ORA-06512: at "SYS.UTL_HTTP", Zeile 1029 ORA-12545: die Verbindung ist fehlgeschlagen, da Ziel-host oder-Objekt nicht </code>
- Wenn Sie nicht lösen können die domain, oder eine Verbindung zu dieser URL aus dem Oracle-server-Benutzerkonto haben, können Sie nicht "lösen" dieser Fehler. Sie müssen herausfinden, warum Sie nicht lösen können, der Adresse oder der Verbindung zu diesem host - und dies hat nichts zu tun mit Oracle (oder Programmierung).
- leider, ich bin neu in der oracle-Welt , ich knowly nur pl/sql .
- Einmal mehr: dieser Fehler ist nicht ein Fehler mit dem pl/sql-code.
- Aber es ist ein Fehler warten, um zu geschehen.
dbms_output.put_line
ausgeben kann maximal 255 Zeichen. Die variable, die Sie ausgeben,v_msg
500 Zeichen, die Sie bedeuten, sind sich für die Einstellung dieser zu brechen in ein paar Minuten / Tage / Wochen / Monate etc Zeit. - Hallo Ben , ich habe versucht, Ihre Lösung, und es didnot Arbeit . jede Hilfe ist willkommen .
- DIES ist der Fehler : ORA-29273: HTTP-Anforderung ist fehlgeschlagen ORA-06512: at "SYS.UTL_HTTP", Zeile 1029 ORA-12545: die Verbindung ist fehlgeschlagen, da Ziel-host oder-Objekt nicht vorhanden ORA-06512: in Zeile 10
- setzen Sie ein @ vor den Namen der person, wenn Sie wollen, um es zu sehen ). Mein Kommentar war keine Lösung ( das ist, warum es ein Kommentar ); es gab einen Punkt, dass selbst wenn Sie Ihr problem lösen dann ist dein code ist immer noch buggy und wird, irgendwann in der Zukunft, fail.
dbms_output
ist in der Regel der falsche Weg zu gehen mit prod-code. - Wie bereits erläutert, melden Sie sich an, um die eigentlichen Oracle-server, öffnen Sie einen Webbrowser und überprüfen Sie, ob Sie zugreifen können Oracle.Com Wenn nicht, ist dies ein Netzwerk-Problem und nicht ein Oracle-problem.
- Dies ist ein 5+Jahre alten Netzwerk problem mit den nicht akzeptierten Antworten. Die Abstimmung zu schließen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
der code scheint in Ordnung für mich...
den Grund dieses Fehlers außerhalb des Codes zeigen Sie:
System dieser code auf (der DB-server) muss in der Lage sein, zu lösen die domain-Namen - das hat nichts zu tun mit Oracle...
Um dieses Problem zu lösen, müssen Sie setup DNS - /hosts korrekt auf der Maschine /im OS!