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

Administration SQL Server Discussion :

Date de dernière modification


Sujet :

Administration SQL Server

  1. #1
    Membre habitué Avatar de alicia26
    Inscrit en
    Avril 2007
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 321
    Points : 130
    Points
    130
    Par défaut Date de dernière modification
    Bonjour à tous,

    comment obtenir la date de dernière modification des tables d'une base de données?
    Je n'obtiens que la date de création dans la table système sysobjects.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    Hello,

    Est-ce une modification de structure ou une modification de données que tu dois auditer ? S'il s'agit d'une modification de structure, alors il y a un rapport SSMS qui le dit, ainsi que la colonne modify_date dans sys.objects, mais si tu parles de sysobjects, peut-être es-tu en version 2000 ?

    Dans tous les cas ça dépend de la version que tu utilises, mais il faudra mettre en place qq chose: un audit C2, le change data capture, des triggers, etc... Les dates de modifications sont apposées sur les pages de données / d'index sous la forme de timestamp, ce n'est pas vraiment utilisable tel quel.

    David B.
    David B.

  3. #3
    Membre habitué Avatar de alicia26
    Inscrit en
    Avril 2007
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 321
    Points : 130
    Points
    130
    Par défaut
    merci pour ton post David B.
    il s'agit de la modification de données et effectivement,je suis sous sql 2000.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    Donc pas beaucoup d'options. http://technet.microsoft.com/en-us/l.../dd277388.aspx. L'audit C2 ne répondra probablement pas à ce que tu cherches et les triggers , pfffffffff...

    David B.
    David B.

  5. #5
    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 : 42
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    En revanche en utilisant une trace, vous devriez vous en sortir

    @++

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    Hello,

    Je ne vois pas bien comment on peut tracer la modification de données avec une trace SQL ?

    David B.
    David B.

  7. #7
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Je pense qu'il suffit de récupérer les événements comme SQL:BatchStarting ou SQL:BatchCompleted et d'ensuite appliquer une filtre sur l'objet concerné.

    Cependant il est vrai que cette méthode peut être lourde à gérer ... mais par exemple il est possible d'implémenter une trace qui tourne en permanence dans un fichier. Il est possible ensuite d'historiser à intervalle régulier ces fichiers dans une base par exemple et requêter dessus par la suite.

    ++

  8. #8
    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 : 42
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    BatchStarting (avec les colonnes TextData, StartDateTime et LoginName) suffit, non ?

    Cependant il est vrai que cette méthode peut être lourde à gérer ... mais par exemple il est possible d'implémenter une trace qui tourne en permanence dans un fichier. Il est possible ensuite d'historiser à intervalle régulier ces fichiers dans une base par exemple et requêter dessus par la suite.
    C'est ce que je montre dans le tutoriel

    @++

  9. #9
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    C'est ce que je montre dans le tutoriel
    Bah oui en fait

    ++

Discussions similaires

  1. [HP-UX] Comparaison date de dernière modif
    Par seawolfm dans le forum Unix
    Réponses: 2
    Dernier message: 31/05/2007, 22h14
  2. Réponses: 2
    Dernier message: 17/12/2005, 20h56
  3. Date le dernière modification
    Par np-petot dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/10/2005, 16h07
  4. [Dates] Listage + dernière modification
    Par Goshi dans le forum Langage
    Réponses: 3
    Dernier message: 02/10/2005, 14h27
  5. date de dernière modification d'une table ?
    Par NiBicUs dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/12/2004, 18h11

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