<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je pensais partager ce conseil avec la communauté car il ne semble y avoir aucune documentation à ce sujet pour JMP 11.
Nous avons récemment mis à niveau à partir de JMP 10 et de nombreux appels de procédures stockées ne fonctionnaient plus dans jJMP 11. Il n'apparaît même pas que l'appel de procédure stockée est pris en charge dans JMP 11 conformément à la documentation. Pourtant, nous avons trouvé 1 appel de procédure stockée qui, inexplicablement, fonctionnait toujours. Après avoir examiné un peu, il s'avère que cela doit avoir quelque chose à voir avec les messages de journal retournés pendant l'appel. La procédure stockée qui fonctionnait était une instruction select simple et contenait par conséquent un seul message indiquant le nombre de lignes renvoyées et le jeu de résultats. D'autres procédures stockées utiliseraient plusieurs tables temporaires et généreraient plusieurs messages indiquant le nombre de lignes affectées au cours de la procédure stockée. Dans JMP 10, cela n’affectait pas le jeu de données éventuel renvoyé. JMP 11, d’autre part, étouffe les multiples messages dans le journal / les commentaires fournis.
La solution simple consistait à supprimer tous les messages à l'exception du message final concernant le jeu de résultats final.
au début de la procédure stockée:
SET NOCOUNT ON
prend en charge le problème et l'alto JMP 11 fonctionne avec les appels de procédures stockées.
JMP11 n'a à aucun moment émis de message d'erreur significatif dans View-> Log
Tim
Merci pour le conseil utile. L'exigence NO COUNT existe lorsque vous utilisez des procédures stockées d'Excel qui utilisent des tables temporaires, donc je suppose que c'est une caractéristique commune à ces types de connexions.