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

Windows Forms Discussion :

[VB.NET] intercepter une erreur de DTS


Sujet :

Windows Forms

  1. #1
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 274
    Points : 1 280
    Points
    1 280
    Par défaut [VB.NET] intercepter une erreur de DTS
    Bonjour, dans mon code VB j'ai un sqlcommand qui lance une procédure stockée dans laquelle je lance un DTS. Voici le code de ma procédure stockée dans sql server :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    exec master..xp_cmdshell 'DTSRun /SKAA /E /NFirst Import Brazza Complet'
    et voici mon code vb où je lance ma prod stockée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     With Sp_FirstImportComplet
                    .Parameters("@PeriodParam").Value = CInt(cbxPeriod.Text)
                    .Connection.Open()
                    .ExecuteNonQuery()
                    .Connection.Close()
                End With
    Quand mon DTS plante l'utilisateur n'as pas de message d'erreur et l'appli continue de tourner. Comment dans mon code VB intercepter le fait que le DTS ai planté.
    j'suis vert !

  2. #2
    Membre chevronné
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Points : 1 904
    Points
    1 904
    Par défaut
    Salut Hulk

    C'est etrange que ca ne leve pas d'erreur...

    A mon avis il faudrait que tu lance directement ton DTS depuis vb sans passer par la proc stockee.

    Tu peux intercepter les erreurs comme suit:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;321525

    [EDIT]
    Pour lancer un lot DTS depuis .net:
    http://www.databasejournal.com/features/mssql/article.php/1581801

  3. #3
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777
    Par défaut
    Si tu lance une procédure stocké et que celle-ci plante, il y a aucune facon d'intercepter cette erreur. C'est du coté de la BD que l'erreur va etre intercepter.
    Remoting Context Matters
    Everything in this chapter is 100 percent undocumented. Reliance on these techniques is not supported by either Microsoft, the publisher, or the author of this book. Use at you own risk! If your computer won't work afterwards, your toaster blows up or your car doesn't start, I assume no liability whatsoever: You're now about to enter the uncharted territories of .NET and you do so on your own risk. I can only provide some guidance

  4. #4
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 274
    Points : 1 280
    Points
    1 280
    Par défaut
    j'ai fais autrement, si mon dts foire, j'ai pas de donner dans ma table, voila tout simplement je me suis pas casser la tete

    merci
    j'suis vert !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intercepter une erreur
    Par RudyWI dans le forum IHM
    Réponses: 1
    Dernier message: 28/04/2008, 10h55
  2. VB.Net : intercepter une saisie clavier
    Par Thanor dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/11/2007, 14h50
  3. intercepter une erreur sous report
    Par RHUDY dans le forum Oracle
    Réponses: 1
    Dernier message: 14/09/2006, 20h49
  4. intercepter une erreur de shell
    Par Sephy dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/07/2006, 11h37
  5. comment intercepté une erreur
    Par Guillau.laurent dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/03/2006, 09h28

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