Message Reference
Spodaj je prikazan seznam najpogostejših povratnih kod
funkcij CPI-C. V njem NISO navedene vse možne povratne kode. V
oklepajih so prikazane številke, ki določajo povratne kode.
- CM_ALLOCATE_FAILURE_NO_RETRY (1): Zaradi ne-začasnega stanja
dodelitev ni bila uspešna. Seje na primer ni možno aktivirati zaradi
napake določitve sistema ali napake protokola za aktiviranje seje. Ta
povratna koda se vrne pri deaktiviranju seje, ker je pred dodelitvijo
protokola prišlo do napake protokola seje.
- CM_ALLOCATE_FAILURE_RETRY (2): Zaradi začasnega stanja dodelitev ni
bila uspešna. Seje na primer ni možno aktivirati zaradi premalo
razpoložljivih virov na lokalnem ali oddaljenem sistemu.
- CM_CONVERSATION_TYPE_MISMATCH (3): Dodelitev ni uspela, ker
oddaljeni program v zahtevi dodelitve ne podpira tipa pretvorbe. Ta
težava je verjetno povezana s TP-jem na strežniku. Zagotovite, da bo TP
na strežniku konfiguriran tako, da bo podpiral pretvorbo tipa basic
(osnovno).
- CM_TPN_NOT_RECOGNIZED (9): Do te napake pride pri pošiljanju zahteve
za dodeljevanje oddaljenemu sistemu. V njej je določeno, da oddaljeni
sistem ne pozna imena transakcijskega programa, ki je bilo podano v
zahtevi. Če ne uporabljate storitev globalnega imenika, zagotovite, da
se bo ime TP, podano v profilu z dodatnimi informacijami CPI-C, ujemalo z
imenom TP na strežniku. Če pa storitve globalnega imenika uporabljate,
se obrnite na skrbnika baz podatkov ter si tako zagotovite, da se bo ime TP v
vnosu globalnega imenika ujemalo z imenom TP na strežniku.
- CM_TP_NOT_AVAILABLE_NO_RETRY (10): Do te napake pride pri pošiljanju
zahteve za dodeljevanje oddaljenemu strežniku. V njej je določeno, da
oddaljeni LU prepozna poslano ime TP, ne more pa zagnati programa.
Preverite tudi veljavnost podanega id-ja uporabnika za profil TPN na
strežniku.
- CM_TP_NOT_AVAILABLE_RETRY (11): Do te napake pride pri pošiljanju
zahteve za dodeljevanje oddaljenemu sistemu. V njej je določeno, da
oddaljeni LU prepozna poslano ime TP, ne more pa zagnati programa.
Vzrok bi bil lahko začasen. Zagotovite, da sta bila upravljalnik baz
podatkov in podpora za protokol APPC v strežniku uspešno zagnana.
- CM_DEALLOCATED_ABEND (17): Do te napake je prišlo, ko je oddaljeni
program skušal odstraniti dodelitev pogovora. Vzrok temu bi bila lahko
nenormalna prekinitev oddaljenega programa ali pa stanje z usodno
napako. Če poskušate vzpostaviti povezavo z DB2 za AIX, preverite, ali
sta se Upravljalnik baz podatkov in podpora protokola APPC na strežniku
uspešno zagnala. Pri strežniku AIX bi to napako lahko povzročilo tudi
eno izmed naslednjega:
- Skrbnik sistema je prisilno zaustavil Upravljalnik baz podatkov na
strežniku.
- Posrednika baze podatkov ni bilo mogoče zagnati na strežniku, ker je bil
konfiguracijski parameter Upravljalnika baz podatkov maxagents presežen. Na strežniku preverite storitveni dnevnik prve napake
(DB2DIAG.LOG), da boste videli, ali je bilo zapisano sporočilo o
napaki.
- Posrednik baze podatkov na strežniku je bil zaustavljen zaradi nenormalne
zaustavitve ključnega procesa Upravljalnika baz podatkov.
- CM_PRODUCT_SPECIFIC_ERROR (20): Zaznana je bila napaka
izdelka. Opis napake se je shranil v dnevnik sistemskih napak
izdelka. Preverite, ali je podsistem APPC uspešno zagnan. Za
dodatne informacije o napakah izdelkov za komunikacijski strežnik AIX morate
pregledati vrednost napake globalne spremenljivke
številka_napake. V spodnjem razdelku so na voljo dodatne
informacije o mogočih številkah_napak. Komunikacijski
strežnik zapiše napake v dnevnik sistemskih napak OS/2.
- CM_RESOURCE_FAILURE_NO_RETRY (26): Do te napake pride pri prezgodnji
prekinitvi pogovora (na oddaljenem ali lokalnem koncu) zaradi napake virov
(kot so seje in povezave). Pri strežniku OS/2 bi to napako lahko
povzročilo tudi eno od naslednjega:
- Skrbnik sistema je prisilno zaustavil Upravljalnik baz podatkov na
strežniku.
- Posrednika baze podatkov ni bilo mogoče zagnati na strežniku, ker je bil
konfiguracijski parameter Upravljalnika baz podatkov maxagents presežen. Na strežniku preverite storitveni dnevnik prve napake
(DB2DIAG.LOG), da boste videli, ali je bilo zapisano sporočilo o
napaki.
- Posrednik baze podatkov na strežniku je bil zaustavljen zaradi nenormalne
zaustavitve ključnega procesa Upravljalnika baz podatkov.
- CM_RESOURCE_FAILURE_RETRY (27): Do te napake lahko pride pri
prezgodnji prekinitvi pogovora (na oddaljenem ali lokalnem koncu) zaradi
istega vzroka, kot pri stanju NO_RETRY. Opis te napake je na voljo
zgoraj. Edina razlika je v tem, da napaka morda ni trajna.
V večini primerov lahko s povratnimi kodami komunikacij CPI določite vzrok
napake. Če pa se vam prikaže CM_PRODUCT_SPECIFIC_ERROR, bo vseboval še
dodatne informacije.
Pri komunikacijskem strežniku za AIX nudijo številke_napak
dodatne informacije. Spodaj je prikazan seznam nekaterih pogostih
številk napak. Ta seznam NI popoln.
Številke_napak od 101 naprej so navedene v datoteki
/usr/include/luxsna.h, ki vsebuje številke_napak,
specifične za komunikacijski strežnik za AIX. Večina teh
številk_napak se prevede v povratne kode CPI-C. Nižje
številke_napak se nanašajo na težave AIX in jih lahko najdete v
datoteki /usr/include/sys/errno.h.
Številke_napak so navedene v oklepajih.
- EBADF (9): Ta napaka določa "neveljaven deskriptor datoteke".
Če pride do nje pri poskusu vzpostavitve povezave z bazo podatkov, verjetno
podsistem SNA na strežniku ni zagnan, možna pa je tudi težava s profili
konfiguracije SNA. Preverite, ali je podsistem SNA na strežniku
zagnan. Preverite tudi, ali je možno aktivirati povezovalno postajo s
strežniškim vozliščem.
- EACCESS (13): To sporočilo določa "napako dovoljenj". Če do
nje pride pri vzpostavljanju povezave z bazo podatkov, je vzrok težave
verjetno povezan s profili konfiguracije SNA.
Informacije glede napake na HP-UX za SNAPlus2 so na voljo v datoteki
/usr/include/sys/errno.h.
V sistemu OS/2, ko CPI Communications vrne CM_PRODUCT_SPECIFIC_ERROR,
se v dnevnik napak zapiše vnos. V informacijah v vnosu dnevnika napak
je CPIC prikazan kot tvorec. Če je nameščen program Communications
Server/2 (CS/2), bo CS/2 napake zapisoval v sistemski
dnevnik napak OS/2. Če je Communications Manager/2 nameščen, bo
Upravljalnik komunikacij zapisal napako v dnevnik napak sistema OS/2. V
priročniku za odkrivanje težav so na voljo informacije za določene izdelke,
celotni opis napake in predlagana dejanja.
Dodatne informacije o komunikacijskih napakah CPI so na voljo v priročniku
Systems Application Architecture Common Programming Interface
Communications Reference.
[ Vrh Strani | Predhodna Strani | Naslednja Strani | Obsah | Seznam ]