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 :

Erreur 8152 via l'Agent SQL


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut Erreur 8152 via l'Agent SQL
    Bonjour,

    je tourne en rond depuis un moment concernant une erreur 8152 (Les données de chaine ou binaires seront tronquées) via un job de l'Agent SQL

    Le contexte est le suivant :
    - J'ai complété un job existant par plusieurs nouvelles étapes (de 30 à 65).
    - Les étapes 30 et 31 purgent une table déjà créée et la reremplit par une requête INSERT à partir de données provenant d'autres tables. ==> RAS
    - Les étapes suivantes servent à mettre à jour des champs (uniquement des entiers) de cette table en fonction de critères présent dans la même table en question.

    Note : j'ai préféré faire, dans le job SQL, une étape pour chaque requête SQL unitaire traitant un cas bien particulier (plus simple à comprendre, à debugguer et à maintenir ;-)

    Les requêtes de mises à jour sont du style :
    UPDATE <MaTable> SET <MonChamp>=<MaNouvelleValeur> WHERE <MesConditions>

    Un seul champ (entier) mis à jour à chaque requête.
    MesConditions fait référence à un ou plusieurs champs de cette même table et tous les champs sont des entiers.

    Le problème est que lorsque je lance manuellement le job global (à partir des nouvelles étapes, la 30 dans mon cas), j'obtiens, à la fin, le statut "Erreur" dans la colonne Etat, et dans la colonne Message, j'ai "une exception s'est produite lors de l'éxécution d'un instruction on d'un lot Transact-SQL (Microsoft.Sql-Server.ConnectionInfo)"
    En cliquant sur le lien, j'obtiens le détail faisant référence à l'erreur 8152 et indiquant "L'instruction a été arrêté"

    Pourtant, quand je consulte l'historique de ce job, toutes les étapes sont indiquées "Succès".

    Et si je modifie le job afin de pouvoir lancer manuellement et individuellement chacune des étapes, je n'ai plus le message d'erreur final, et dans l'historique toutes les étapes sont bien indiquées étant "Succès".

    Si j'exécute chacune des requêtes directement dans Management Studio (SQL-Server 2008 R2 x64), pas de soucis, aucun message d'erreur.

    Quelqu'un aurait-il une idée afin que j'affine mon diagnostique ?
    Merci par avance.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    êtes vous à jour des services pack ?
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut
    Bonjour Frédéric,

    Effectivement, mon serveur SQL n'est pas (plus) à jour.
    Je n'avais que la SP1, et je télécharge actuellement la toute récente (ou presque) SP2.
    Je sens que mes vacances vont commencer par une mise à jour du serveur SQL ;-)

    A suivre donc...

  4. #4
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut
    Bonjour,

    je n'étais pas revenu sur ce sujet, mais malgré l'application du SP2, j'ai toujours le même phénomène :
    - le job SQL s'éxécute en totalité (aucune des tâches individuelles ne semble poser de problème)
    - mais l'exception est toujours indiquée à la fin de l'éxécution.

    Une idée ???

Discussions similaires

  1. [2012] Exécution package SSIS via l' Agent SQL Server
    Par B.Simo dans le forum SSIS
    Réponses: 7
    Dernier message: 21/06/2013, 16h11
  2. erreur d'execution de package SSIS via agent sql server
    Par hayassinet dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/08/2009, 11h39
  3. [SQL] Erreur sur un Delete en sql via php
    Par speed034 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/05/2007, 16h18
  4. Récupurer via une requête SQL la valeur la plus proche
    Par yoda_style dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/04/2004, 13h52
  5. Création d'un vbs qui permettrait d'arreter l'agent sql
    Par cracosore dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 03/02/2004, 10h22

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