Frage : gespeichertes Verfahren

ich habe Mühe, ein gespeichertes Verfahren gettting, um zu arbeiten.  Using den folgenden Code erhalte ich diese Störung:
Microsoft ALTER DB-Versorger für ODBC Fahrer (0x80040E37)
[IBM] [Eil-ODBC Fahrer des Klienten-Zugangs-(32-Bit)][DB2/400 SQL] SQL7967 - von der Aussage QZ92D3E2CF9BFB1000 completed.

this VORBEREITEN ist der Code. .its ausfallend auf dem Durchführung statement.

Dim rsRETax, NewConnxRETax, NewCommandxRETax

set NewConnxRETax = server.CreateObject („ADODB.Connection“)
NewConnxRETax.Open „Test“, „gblodbc“, „odbcgbl "

set NewCommandxRETax = server.CreateObject („ADODB.Command“)
set NewCommandxRETax.ActiveConnection = NewConnxRETax

NewCommandxRETax.CommandText = „getOpenDvirByChassis "
NewCommandxRETax.CommandType = 4

NewCommandxRETax.Parameters.Append NewCommandxRETax.CreateParameter („term-code“, 200,1,30)
NewCommandxRETax.Parameters.Append NewCommandxRETax.CreateParameter („chassis-number“, 200.1, 30)

NewCommandxRETax („Ausdruck-code“) = „GBLDEV "
NewCommandxRETax („Chassis-number“) = „APLZ330211 "

set rsRETax = NewCommandxRETax.Execute
set rsRETax = rsRETax.NextRecordset ()

While nicht rsRETax.eof
Response.Write „*“ u. rsRETax (0) u. „*“ u. rsRETax (1) u. „
"
rsRETax.MoveNext
Wend

Antwort : gespeichertes Verfahren

SQL7967 anzeigt erfolgreiche Beendigung VORBEREITEN.  

Aufheben vermutlich gerade gefangennimmt nicht die korrekte Mitteilung orrekte - SQL7967 ist nicht im Allgemeinen eine Ausnahmebedingungsnachricht.  

DB2 kann gekettete Nachrichten herausgeben.  Es gibt vermutlich eine vorhergehende oder folgende Mitteilung, die herausgegeben, das die reale Störung anzeigt.  Das Jobprotokoll vom Datenbankbedienerjob, der den Antrag behandelte, kann zusätzliche Mitteilungen haben, die weitere Einzelheiten liefern.

Höchstwahrscheinlich ist das vorbereitete Erklärung unzulässig.  Die Variable finden, die das vorbereitete Erklärung enthält und sie auf Gültigkeit überprüfen.  Sind alle Tabellennamen und Spaltennamen gültig?  Haben Sie die korrekte Zahl und die Art Parametern?  

Das vorbereitete Erklärung nehmen und es using den Grünschirm STRSQL Befehl wechselwirkend laufen lassen und sehen, wenn er folgt.

Sind hier ausführliche Schritte auf, wie man ODBC Störungen überprüft:

http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzaii/rzaiiodbc22.htm

- Gary Patterson
                                                 
 
Weitere Lösungen  
 
programming4us programming4us