Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1452 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1250687
LightKyle
Posté le 22-11-2005 à 13:14:25  profilanswer
 

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
mood
Publicité
Posté le 22-11-2005 à 13:14:25  profilanswer
 

n°1250933
LightKyle
Posté le 22-11-2005 à 18:41:38  profilanswer
 
n°1251261
LightKyle
Posté le 23-11-2005 à 10:02:25  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

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

 

Sujets relatifs
[SQL] aide pour une requete contenant MIN,MAX et COUNT[PL/SQL] traitement de date
SQL en local chez soi?[SQL] Nombre de champs, optimisation
Site web perso et modification de freeware : SQL ok ? (PHP+SQL)PHP sous IIS - ASP
[SQL] Disctinct sur plusieurs champscréation de base SQL Serveur en visual basic.net
[Oracle/SQL] recuperer l'heure GMT[SQL Server] ntext -> <texte long>
Plus de sujets relatifs à : [SQL Server/ADO/ASP] ADO et procédures stockées distribuées


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR