nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: SQLRPGLE: UPDATE

Von: Dr.UgoGagliardelli (do.not.spam.me.please@nettuno.it) [Profil]
Datum: 19.05.2008 07:35
Message-ID: <48311132$0$29990$5fc30a8@news.tiscali.it>
Newsgroup: it.comp.as400
il 16/05/2008 21.07, Scrive mollica81@libero.it 40349680:
> ...dimenticavo di dirvi che dopo la connessione ho questo errore:
>
> Pacchetto SQL <nome_programma> in <nome_libreria> non trovato sul
> server DRDA.
>
> cosa significa?...ho già cercato in rete ma non ho trovato nulla di
> chiaro...
>
Se nel comando di creazione CRTSQLRPGI hai indicato RDB(*NONE) non puoi
utilizzare la connect, oppure se hai indicato RDB(*LOCAL), che e' il
default, allora devi usare il comando CRTSQLPKG per creare
l'associazione programma/db. Se invece al parametro RDB hai indicato il
nome del DB remoto, allora il comando CRTSQLPKG viene lanciato dal
pre-processore SQL in fase di compilazione, in tal caso se in fase di
esecuzione l'oggetto *SQLPKG non viene trovato sul sistema remoto, puo'
significare che l'oggetto e' stato cancellato oppure non e' mai stato
creato, ma in tal caso dovresti aver ricevuto un warning durante la
compilazione. In alternativa potrebbe essere che il nome del programma
contiene caratteri speciali varianti rispetto alle code-page rispettive
due DB, e quindi il DB remoto non trova una corrispondenza in fase di
esecuzione. Ad esempio, se il tuo programma viene creato su un sistema
con lingua primaria 2932 il default CCSID e' 280, se il DB remoto e' su
un sistema con lingua primaria 2924 il default CCSID e' 37; in questa
situazione per un programma di nome PGM§01 sul sistema remoto viene
creato un *SQLPKG con lo steso nome, ma in fase di esecuzione, per
effetto della conversione automatica di CCSID, viene ricercato PGM@01
che potenzialmente non esiste. Soluzione: evitare, come la peste, i
caratteri speciali varianti, o meglio qualsiasi carattere speciale, nei
nomi di oggetti.

--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre/Spammers loop
schijten/Spammers macht Euch vom Acker/Spamerzy wypierdalac'

[ Auf dieses Posting antworten ]