069 / 58 80 436 10 info@dbaservices.de
ORA-29278 – SMTP transient error: %s

1.) Texte aus oerr unter Linux
29278, 00000, „SMTP transient error: %s“
// *Cause: A SMTP transient error occurred.
// *Action: Correct the error and retry the SMTP operation.
2.) Erklärung
Mit dem Package UTL_SMTP wurde versucht, E-Mails aus der Datenbank heraus zu versenden. Das Versenden schlug fehl, da keine Verbindung zu dem SMTP-Server hergestellt werden konnte.
3.) Lösungsvorschläge
ACLs (Access Control Lists) sind in der Datenbank anzulegen und freizugeben. Diese enthalten den User und Verbindungsdaten zu dem SMTP-Server.
a) Anlegen eines ACL mit einem User in einer Oracle-Datenbank mit der Prozedur DBMS_NETWORK_ACL_ADMIN.CREATE_ACL
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL
(acl => ’smtp-gate-erlaubnis.xml‘,
description => ‚Erlaubnis für das smtp gate‘,
principal => “,
is_grant => TRUE,
privilege => ‚connect‘);
COMMIT;
END;
/
b) Zuordnung eines ACL zu einem oder mehreren Servern im Netz mit der Prozedur DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL
BEGIN
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (
acl => ’smtp-gate-erlaubnis.xml‘,
host => “,
lower_port => 25,
upper_port => null);
COMMIT;
END;
/
c) Prüfen ob alle ACL korrekt angelegt wurden:
— View dba_network_acls prüfen
SELECT host, lower_port, upper_port, acl FROM dba_network_acls;
— Datumsformat anpassen
alter session set nls_date_format=’YYYY.MM.DD:HH24:MI:SS‘;
— View dba_network_acl_privileges prüfen
SELECT acl, principal, privilege, is_grant, start_date, end_date FROM dba_network_acl_privileges;

Haben Sie Fragen?

(erforderlich)
Dieses Feld dient zur Validierung und sollte nicht verändert werden.

NEUSTE BEITRÄGE

ORA-01460 – unimplemented or unreasonable conversion requested

1.) Texte aus oerr unter Linux 01460, 00000, „unimplemented or unreasonable conversion requested“ // *Cause: // *Action: 2.) Erklärung Dieser Fehler tritt auf, wenn eine Konversion von Daten mit den Funktionen TO_CHAR, TO_DATE oder TO_NUMBER durchgeführt werden soll,...

ORA-01461 – can bind a LONG value only for insert into a LONG column

1. Texte aus oerr unter Linux 01461, 00000, „can bind a LONG value only for insert into a LONG column“ // *Cause: // *Action:  2. Erklärung Es wurde versucht, Daten vom Typ LONG in ein Feld anderen Typs einzufügen. Dies ist jedoch nicht möglich. Stattdessen wird diese...

ORA-01465 – invalid hex number

1.) Texte aus oerr unter Linux 01465, 00000, „invalid hex number“ // *Cause: // *Action: 2.) Erklärung Es werden gültige Werte in Hex erwartet. In dem String befinden sich jedoch ungültige Werte. Dieser Fehler kann beim Füllen eines Feldes vom Typ BLOB auftreten. 3.)...

ORA-01728 – numeric scale specifier is out of range (-84 to 127)

1.) Texte aus oerr unter Linux 01728, 00000, „numeric scale specifier is out of range (-84 to 127)“ // *Cause: // *Action: 2.) Erklärung Beim Anlegen einer Tabelle ist die Anzahl der Nachkommastellen bei einem Feld vom Typ number außerhalb des gültigen Bereichs. 3.)...

ORA-02049 – timeout: distributed transaction waiting for lock

1.) Texte aus oerr unter Linux 02049, 00000, „timeout: distributed transaction waiting for lock“ // *Cause: exceeded INIT.ORA distributed_lock_timeout seconds waiting for lock. // *Action: treat as a deadlock 2.) Erklärung Eine Transaktion hatte darauf gewartet, ein...