IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Gestion erreur SQL Serveur dans un Script VBS


Sujet :

VBScript

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Points : 17
    Points
    17
    Par défaut Gestion erreur SQL Serveur dans un Script VBS
    Bonjour,

    je recherche des informations sur la gestion d'erreur remontant de SQL serveur dans un script VBS. Ainsi, j'affecte une requete à une variable que j'ouvre avec la commande cnx - rs étant un recordset :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ****************
    If rsInsert.State <> adStateClosed Then rsInsert.Close
     
    sql = "INSERT INTO MATABLE MESVALUES"
     
    	rsInsert.open sql,cnx,3,3
    ****************
    Qd il y a un pb sur l'insert,l'update ou le select le script se plante avec une message box m'indiquant le type de plantage. Je cherche à générer un log qui m'indique l'erreur signalée ds la msg box , arrete le script mais ne m'affiche surtout pas de message box.
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Regarde du côté de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    on error
    on error resume next
    on error goto 0
    .....

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 22
    Points : 17
    Points
    17
    Par défaut Trapper les erreurs sql dans du VBS
    Bonjour,
    Suite à votre proposition je n'ai effectivement plus de message box et j'arrive à trapper les erreurs telles les pbs d'ouverture de fichier par contre si une requete ne s'execute pas correctement (pb d'insert de valeur null ds des chps ne les acceptant pas) je n'arrive pas à récuperer les codes erreurs SQL ainsi que leur description. Avez-vous des pistes ?
    merci par avance

  4. #4
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Re,

    Les codes d'erreur peuvent se récupérer avec :
    et le libellé :

Discussions similaires

  1. Multipe requête sql dans un script vbs
    Par galene86 dans le forum VBScript
    Réponses: 0
    Dernier message: 28/04/2015, 12h07
  2. Réponses: 2
    Dernier message: 06/09/2011, 13h00
  3. Erreur de syntaxe dans un script VBS
    Par metatron dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 11/03/2009, 12h18
  4. [SQL server 2005 express] liste des erreurs SQL serveur 2005
    Par critok dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/05/2006, 19h17
  5. recuperer parametres dans un script .vbs
    Par fredoh dans le forum Windows
    Réponses: 2
    Dernier message: 27/02/2006, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo