com.ibm.db2.ccc.am.io: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884
Ici, j'ai probablement une question simple.Im essayant de vous connecter à DB2 databvase et exécuter SPs via java.Im en mesure de se connecter à la base de données, mais lors de l'exécution de la SP a obtenu l'erreur.S'il vous plaît laissez-moi savoir comment le résoudre this.By la voie, im de mettre toutes les url JDBC,schéma,usrname et le mot de passe dans un fichier de propriétés et d'exécuter un fichier de commandes
Ici est la trace de la Pile quand j'ai couru le fichier de commandes
URL :`jdbc:db2://ip:50001/RMSDB:currentSchema=etwrms;currentPackagePath=etwrms,sysibm,sysfun,sysproc;currentFunctionPath=sysibm,sysfun;
Santosh....after WF_NON_MSG_SEND
ERROR [main] WorkflowMailer (processcycle:344) - DB2 SQL Error: SQLCODE=-440, SQ
LSTATE=42884, SQLERRMC=WF_NON_MSG_SEND;PROCEDURE, DRIVER=3.57.82
com.ibm.db2.jcc.am.io: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=WF_
NON_MSG_SEND;PROCEDURE, DRIVER=3.57.82
at com.ibm.db2.jcc.am.bd.a(bd.java:676)
at com.ibm.db2.jcc.am.bd.a(bd.java:60)
at com.ibm.db2.jcc.am.bd.a(bd.java:127)
at com.ibm.db2.jcc.am.km.c(km.java:2506)
at com.ibm.db2.jcc.am.km.d(km.java:2483)
at com.ibm.db2.jcc.am.km.a(km.java:1963)
at com.ibm.db2.jcc.t4.db.g(db.java:139)
at com.ibm.db2.jcc.t4.db.d(db.java:75)
at com.ibm.db2.jcc.t4.t.d(t.java:63)
at com.ibm.db2.jcc.t4.sb.k(sb.java:170)
at com.ibm.db2.jcc.am.km.fb(km.java:1958)
at com.ibm.db2.jcc.am.lm.kc(lm.java:2813)
at com.ibm.db2.jcc.am.lm.b(lm.java:3515)
at com.ibm.db2.jcc.am.mm.Yb(mm.java:113)
at com.ibm.db2.jcc.am.mm.execute(mm.java:96)
at com.ramco.rvw.workflow.mail.WorkflowMailer.processcycle(WorkflowMaile
r.java:338)
at com.ramco.rvw.workflow.mail.WorkflowMailer.main(WorkflowMailer.java:6
5)
`
Vous devez vous connecter pour publier un commentaire.
La prochaine fois que vous obtenez une base de données DB2 d'erreur, vous pouvez aller à cette pratique message d'erreur du site de trouver la raison.
-440
PAS AUTORISÉ routine de type PAR LE NOM de la routine-nom COMPATIBLE ARGUMENTS a ÉTÉ TROUVÉ DANS LE CHEMIN d'accès ACTUEL
Explication
Une tentative a été faite pour appeler une routine, mais DB2® n'a pas pu résoudre l'invocation d'une routine, y compris la liste des arguments, à une routine spécifique de définition.
routine de type
Le type de routine, telles que la FONCTION ou de la PROCÉDURE.
routine-le nom ou le schéma de nom.routine-nom
Le nom de la routine. Si l'origine de l'énoncé fait référence à un nom complet, le nom de routine dans le texte du message est qualifié par le nom du schéma.
Causes possibles de cette erreur inclure:
Votre Réponse
Prendre un coup d'oeil à votre instruction SQL et de comprendre ce qui ne va pas.