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

MS SQL Server Discussion :

Recherche de chaine de caractères


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut Recherche de chaine de caractères
    SQL 2000 SP4

    ENNONCE
    Voilà, j'ai de nombreux job de maintenance / controle installés sur mes instances.
    Chaque job de contrôle envois des mails d'alerte en cas de disfonctionnement.
    La vie de l'entreprise fait que cetain destinataires ne font plus partis des salariés de l'entreprise.

    QUESTION
    Comme faire pour modifier TOUS les jobs afin de Supprimer / Remplacer / Ajouter des destinataires, voir de façon plus large, modifier une chaine de caractère quelconque dans ces jobs ?

    Merci de vos réponses.

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Regarde dans msdb.dbo.sysjobsteps, colonne command.

    Si tu redesignes, un bon principe serait de stocker les destinataires dans une table, ça te permettrait de modifier ça facilement, et pourquoi pas au bout d'un moment, de faire une petite interface pour même te décharger du boulot.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Citation Envoyé par rudib
    Bonjour,

    Regarde dans msdb.dbo.sysjobsteps, colonne command.

    Si tu redesignes, un bon principe serait de stocker les destinataires dans une table, ça te permettrait de modifier ça facilement, et pourquoi pas au bout d'un moment, de faire une petite interface pour même te décharger du boulot.
    Décidemment, on fait un concours tout les deux ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 70
    Par défaut
    Bonjour à tous,

    Excusez-moi, mais ça correspond à quoi "msdb.dbo.Sysjobsteps"?

    Citation Envoyé par rudib
    Regarde dans msdb.dbo.sysjobsteps, colonne command.

  5. #5
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Salut,

    contient la définition des steps des jobs de l'agent.

    Surtep, une précision que j'ai oublié de mentionner : quand je te demande si la modification est bien faite dans la table, c'est parce que par défaut tu ne peux pas modifier des données dans les tables systèmes. Je ne sais pas si cette table de msdb entre dans cette restriction. Si oui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    EXEC sp_Configure 'allow updates',1
    RECONFIGURE WITH OVERRIDE

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut
    Ok merci pour ces précisions.
    Notes: msdb fait partie de ces tables 'system'. L'arret et le redémarrage de l'agent n'y fait rien et le contenu de la table est bel et bien modifiée.

    Ceci dit, peut etre que les les plans d'executions des jobs sont en mémoire et donc, non modifiable jusqu'à relande de l'instance ou bascule sur un autre noeud...

    Bon, tout ce pour dire que je vais essayer de faire la meme manipulation avec le 'Allow Update'....

  7. #7
    Membre éclairé Avatar de anto
    Inscrit en
    Juin 2003
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 86

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Citation Envoyé par Surtep
    QUESTION
    Comme faire pour modifier TOUS les jobs afin de Supprimer / Remplacer / Ajouter des destinataires, voir de façon plus large, modifier une chaine de caractère quelconque dans ces jobs ?

    Merci de vos réponses.
    REPONSE :

    tu peux faire mumuse avec les tables sysjobs, sysjobsteps, sysjobschedules de la base MSDB de ton/tes serveurs

    A+

  9. #9
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Salut Zers,
    C'est dynamique ce matin

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Citation Envoyé par rudib
    Salut Zers,
    C'est dynamique ce matin
    En tant que démissionnaire, j'ai RAF au boulot, donc j'en profite pour donner et prendre de l'info sur SQL même si c'est pas mon métier de bosser en MSSQL (je programme rien du tout )

  11. #11
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut
    Merci pour vos réponses mais:

    Si je fais une modification, cette modification n'est pas prise en compte.
    Malgrés des rafraichissements.

    Je ne peut pas non plus arréter les instance (site de production avec un SLA à 99.9) .

    Avez vous des idées ?
    Merci

  12. #12
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Ah, intéressant.

    Quand tu ouvres ton job, tu ne vois pas la différence dans le step ? L'update est bien réalisé dans la table sysjobsteps ? Tu n'as pas de message d'erreur ?

    Si tout est bon, peux-tu essayer de redémarrer le service SQLAgent ? Il ne devrait pas faire tomber ton % de SLA, puisque le moteur SQL continuera à tourner. Mais à priori ceci ne dvrait pas être utile ...

Discussions similaires

  1. Multiples conditions - recherche de chaines de caractères
    Par nokiariver dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/12/2007, 15h17
  2. [Selenium] Rechercher une chaine de caractères dans un textarea
    Par hocinema dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 20/07/2007, 14h56
  3. rechercher une chaine de caractère dans un fichier
    Par 3FHFEB dans le forum Langage
    Réponses: 1
    Dernier message: 26/10/2006, 11h13
  4. Réponses: 9
    Dernier message: 07/09/2006, 13h47
  5. recherche de chaine de caractéres
    Par donmamio dans le forum Langage
    Réponses: 6
    Dernier message: 04/05/2006, 07h22

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