[SQL Server/ADO/ASP] ADO et procédures stockées distribuées

ADO et procédures stockées distribuées [SQL Server/ADO/ASP] - ASP - Programmation

Marsh Posté le 22-11-2005 à 13:14:25    

J'ai une erreur ADO digne des meilleurs X-Files alors je tenais à en faire profiter tout le monde. :d
On sait jamais que quelq'un ait une solution miracle. :o
 
J'ai une procédure stockée, dans disons la base de données A, qui va piocher des infos dans des tables de la base de données B (A & B peuvent être sur des serveurs physiques différents).
La procédure stockée marche très bien, testée & retestée maintes fois.
Pour l'utiliser en ASP, je passe par l'objet ADODB.Connexion, qui ne m'a jamais posé de vrais problèmes.
Je lance la procédure stockée depuis un objet Command branché sur l'objet Connexion.
Jusque là, pas de souci. :o
J'ai bien un recordset en sortie, avec les bons résultats dedans.
 
Mais. [:aloy]
J'ai implémenté une gestion des erreurs SQL sur la ma page ASP, en testant tout simplement le nombre d'erreurs retouné par l'objet Connexion, par exemple comme ça :
 

Code :
  1. Set objCnx = Server.CreateObject("ADODB.Connexion" )
  2. ....
  3. requete SQL blabla tout ça
  4. ...
  5. Response.Write(MaRequeteSQL)
  6. If objCnx.Errors.count > 0 Then Response.Write "erreur SQL"
  7. ...
  8. le code de la page, qui marche


 
Et ben vous le croirez ou non, mais ça affiche bien une erreur.
Une erreur avec un code erreur 0, pas de description, pas de NativeError, bref rien. (la requête est bonne, en la lançant à la main, elle marche)
Mais la page continue sans problème, je peux accéder au recordset.
Je précise qu'en lançant une autre PS, identique, mais n'accédant qu'à la base de données A, il n'y a pas d'erreur ADO.
 
Niveau technique, ADO dernière version (laquelle, je sais pas :o mais pas ADO.net), SQL Server 2000, IIS 6.
 
Quelqu'un a déjà rencontré ce problème à la con ? C'est un bug connu ?


Message édité par LightKyle le 22-11-2005 à 13:15:07

---------------
Everyone's dancing furiously! - L'Europe, j'en ai plein les godasses, l'Europe, ça me file la chiasse
Reply

Marsh Posté le 22-11-2005 à 13:14:25   

Reply

Marsh Posté le 22-11-2005 à 18:41:38    

Reply

Marsh Posté le 23-11-2005 à 10:02:25    

J'ai trouvé.  [:ryoandr]  
Dans ma PS, y'avait un print de debug qui trainait; et ce print faisait gérérer à ADO une erreur vide.
 
ADO, quelle techno de pointe.  [:cosmoschtroumpf]


---------------
Everyone's dancing furiously! - L'Europe, j'en ai plein les godasses, l'Europe, ça me file la chiasse
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed