email z oracle
acar - 18-01-2007 00:01
email z oracle
Witam,
próbuje wysłać maila z oracle, ale nie moge :(
pojawiaja mi sie komunikaty typu:
ERROR at line 1: ORA-06521: PL/SQL: Error mapping function ORA-06512: at "TCA.UTL_TCP", line 17 ORA-06512: at "TCA.UTL_TCP", line 459 ORA-06512: at "TCA.UTL_SMTP", line 6 ORA-06512: at "TCA.SIMPLETEXTMESSAGE", line 18 ORA-06512: at line 1
proszę o pomoc
pozdrawiam
T.
Karol Lipnicki - 18-01-2007 00:01
acar napisał(a): > Witam, > > próbuje wysłać maila z oracle, ale nie moge :( > > pojawiaja mi sie komunikaty typu: > > ERROR at line 1: > ORA-06521: PL/SQL: Error mapping function > ORA-06512: at "TCA.UTL_TCP", line 17 > ORA-06512: at "TCA.UTL_TCP", line 459 > ORA-06512: at "TCA.UTL_SMTP", line 6 > ORA-06512: at "TCA.SIMPLETEXTMESSAGE", line 18 > ORA-06512: at line 1
No prosta sprawa...
Logujesz się jako sys/sysdba na bazę i odtwarzasz te pakiety: SQL> @<ORACLE_HOME/rdbms/admin/utltcp.sql SQL> @<ORACLE_HOME/rdbms/admin/utlsmtp.sql
Nie udało mi się znaleźć skąd pochodzi pakiet TCA.SIMPLETEXTMESSAGE...
Hmmm zastanawiam się czy ta rada jest dobra... Poszukaj jeszcze w googlach, bo metalink jakoś nic na ten temat nie wie...
Zanim cokolwiek jeszcze zrobisz - napisz jak dokładnie wysyłasz tego maila i podaj: środowisko oraz wersję oracle'a :)
=?ISO-8859-2?Q?Mase=B3?= - 18-01-2007 00:01
acar wrote: > Witam, > > próbuje wysłać maila z oracle, ale nie moge :( > > pojawiaja mi sie komunikaty typu: > > ERROR at line 1: > ORA-06521: PL/SQL: Error mapping function > ORA-06512: at "TCA.UTL_TCP", line 17 > ORA-06512: at "TCA.UTL_TCP", line 459 > ORA-06512: at "TCA.UTL_SMTP", line 6 > ORA-06512: at "TCA.SIMPLETEXTMESSAGE", line 18 > ORA-06512: at line 1
A kawalek kodu mozna prosic, bo mam podejrzenie, ze TCA to jest jakis uzytkownik, UTL_TCP to nazwa pakietu a brakuje gdzies jeszcze nazwy funkcji... Ew. TCA nie ma praw do pakietow UTL_TCP, UTL_SMTP.
BTW - w Oracle 10g polecam pakiet UTL_MAIL...
Pozdro
Maseł
acar - 18-01-2007 00:01
> > A kawalek kodu mozna prosic, bo mam podejrzenie, ze TCA to jest jakis > uzytkownik, UTL_TCP to nazwa pakietu a brakuje gdzies jeszcze nazwy > funkcji... > Ew. TCA nie ma praw do pakietow UTL_TCP, UTL_SMTP. > > BTW - w Oracle 10g polecam pakiet UTL_MAIL... > a jak nadac TCA prawa do tych pakietow? dzieki
T.
Karol Lipnicki - 19-01-2007 00:11
acar napisał(a): >> A kawalek kodu mozna prosic, bo mam podejrzenie, ze TCA to jest jakis >> uzytkownik, UTL_TCP to nazwa pakietu a brakuje gdzies jeszcze nazwy >> funkcji... >> Ew. TCA nie ma praw do pakietow UTL_TCP, UTL_SMTP. >> >> BTW - w Oracle 10g polecam pakiet UTL_MAIL... >> > a jak nadac TCA prawa do tych pakietow? dzieki >
A może tak: SQL> grant execute on [package] to [role_name];
acar - 19-01-2007 00:11
> A może tak: > SQL> grant execute on [package] to [role_name];
dzieki :)
teraz mam
SQL> exec UTL_MAIL.send('email2@test.pl','email1@test.pl'); BEGIN UTL_MAIL.send('email2@test.pl','email1@test.pl'); END;
* ERROR at line 1: ORA-29261: bad argument ORA-06512: at "SYS.UTL_TCP", line 28 ORA-06512: at "SYS.UTL_TCP", line 257 ORA-06512: at "SYS.UTL_SMTP", line 116 ORA-06512: at "SYS.UTL_SMTP", line 139 ORA-06512: at "SYS.UTL_MAIL", line 405 ORA-06512: at "SYS.UTL_MAIL", line 594 ORA-06512: at line 1
nadalem prawa do UTL_TCP, UTL_SMTP i do UTL_MAIL i pojawia sie błąd, nie mam pojęcia dlaczego.
=?ISO-8859-2?Q?Mase=B3?= - 19-01-2007 00:11
acar wrote: >> A może tak: >> SQL> grant execute on [package] to [role_name]; > > dzieki :) > > teraz mam > > SQL> exec UTL_MAIL.send('email2@test.pl','email1@test.pl'); > BEGIN UTL_MAIL.send('email2@test.pl','email1@test.pl'); END;
Kuna no - a gógla to zamkli? .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Niech no sprawdze: www.gógiel.kom .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. O jest okienko: utl_mail.send -> sercz .. .. .. .. .. .. .. .. .. .. .. .. .. http://www.oracle-base.com/articles/...g.php#UTL_MAIL
Pozdro
Maseł
P.S. MSPANC
acar - 20-01-2007 00:01
> . > http://www.oracle-base.com/articles/...g.php#UTL_MAIL > > Pozdro > > Maseł > > P.S. MSPANC
Dzieki za pomoc, wczesniej instalowalem z innego manuala, nie bylo tam
SHUTDOWN IMMEDIATE STARTUP
teraz gra :)
=?ISO-8859-2?Q?Mase=B3?= - 20-01-2007 00:01
acar wrote: > Dzieki za pomoc, wczesniej instalowalem z innego manuala, nie bylo tam > > SHUTDOWN IMMEDIATE > STARTUP
Nie bylo bo po scope=spfile jest to prawie naturalny odruch.... Goraca zachecam jednak do lektury manuala np. tu: http://docs.oracle.com (o góglu nie wspominajac...)
Pozdro
Maseł
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?=
Oracle 19g +Insert +Insert +Insert...
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
[Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?=
=?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?=
[oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?=
[oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?=
MSSQL Express czy Oracle Express
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
=?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|