<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich dachte, ich würde diesen Tipp an die Community weitergeben, da es für JMP 11 absolut keine Dokumentation dazu gibt.
Wir haben kürzlich ein Upgrade von JMP 10 durchgeführt und viele Aufrufe von gespeicherten Prozeduren funktionierten in jJMP 11 nicht mehr. Es scheint nicht einmal, dass Aufrufe von gespeicherten Prozeduren in JMP 11 gemäß der Dokumentation unterstützt werden. Es wurde jedoch ein Aufruf einer gespeicherten Prozedur gefunden, der unerklärlicherweise noch funktionierte. Nach einem kurzen Blick stellt sich heraus, dass es etwas mit den während des Anrufs zurückgegebenen Protokollnachrichten zu tun haben muss. Bei der gespeicherten Prozedur handelte es sich um eine einfache select-Anweisung, die eine einzige Meldung darüber enthielt, wie viele Zeilen zurückgegeben wurden und welche Ergebnismenge vorhanden war. Andere gespeicherte Prozeduren verwenden mehrere temporäre Tabellen und generieren mehrere Meldungen, wie viele Zeilen auf dem Weg durch die gespeicherte Prozedur betroffen waren. In JMP 10 hatte dies keinen Einfluss auf die zurückgegebenen Daten. JMP 11 hingegen drosselt die mehrfachen Nachrichten als Teil des bereitgestellten Protokolls / Feedbacks.
Die einfache Lösung bestand darin, alle Nachrichten mit Ausnahme der endgültigen Nachricht bezüglich der endgültigen Ergebnismenge zu unterdrücken.
beim Beginn der gespeicherten Prozedur:
NOCOUNT EINSTELLEN
kümmert sich um das Problem und Viola JMP 11 arbeitet mit gespeicherten Prozeduraufrufen.
Zu keinem Zeitpunkt gab JMP11 in View-> Log sinnvolle Fehlermeldungen an
Tim
Danke für den nützlichen Tipp. Die Anforderung für NO COUNT ist erforderlich, wenn gespeicherte Prozeduren aus Excel verwendet werden, die temporäre Tabellen verwenden. Ich denke, dies ist ein gemeinsames Merkmal dieser Verbindungstypen.