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

Développement SQL Server Discussion :

Arrêt d'un job sql


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 6
    Par défaut Arrêt d'un job sql
    Bonjour,

    j'ai un souci avec un job sql qui, aléatoirement, reste au statut "exécution" plus du temps nécessaire qu'il faut pour que le job tourne.

    Je m'explique : nous avons créés pour les utilisateur un fichier Excel qu'il manipulent à leur guise.
    Pour récupérer les données nécessaires, nous avons un fichier txt (sortant de notre SI sous unix) qui se déposent dans un dossier.
    Pour être propre, nous avons créé une base de données dans SQL SERVEUR 2008 afin que tout passe par la base et qu'Excel ne serve que d'affichage.
    Sachant que le fichier txt est déposé suite au lancement d'un traitement fait par l'utilisateur, nous avons créé dans l'excel un bouton qui permet de lancer un job sql, via une procédure stockée, qui vient exécuter le package SSIS permettant de formater le txt dans une table SQL.

    Manuellement, le job met 2s à tourner, sauf que aléatoirement via l'excel ce même job met 2s à tourner ou alors il reste en exécution pendant 5min (une fois fini il met quand même durée=2s dans l'historique).
    J'ai essayée d'arrêter le job mais comme il ne tourne qu'en 2s j'ai le message "ce job ne peut pas être arrêter car il ne tourne pas".
    Par la procédure stockée "sp_help_job" j'arrive à récupérer le statut du job, mais je ne sais pas comment rafraichir la console pour qu'il s'arrête.Je peux faire des tests sur le statut mais ce n'est pas normal qu'il tourne 5min alors qu'il faut normalement 2s.

    Si quelqu'un a une idée?

    merci

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Si vous le voyez toujours en cours d'exécution dans le Moniteur d'Activité des Travaux, ou dans l'historique du job, il se trouve qu'il est parfois imprécis.
    C'est d'ailleurs ce que révèle la durée affichée.

    Ne vous fiez donc pas à l'affichage, mais à ce qui se trouve dans les tables qui gèrent les jobs, dans la base de données msdb.
    Vous pouvez vous inspirer de la requête que j'ai donné ici pour ce faire

    @++

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

Discussions similaires

  1. job SQL Server avec parametres
    Par Knightrider76 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/06/2007, 13h13
  2. probleme job sql
    Par bibi_forever dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 30/05/2007, 11h04
  3. [job] SQL Server 2005 , C#
    Par baptistehk dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/12/2006, 18h04
  4. Transferts de jobs SQL
    Par usf70 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/11/2006, 16h00
  5. Réponses: 7
    Dernier message: 28/07/2006, 21h21

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