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 :

Suivi des modifications [2008R2]


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut Suivi des modifications
    Bonjour
    J'ai mis en place une gestion de pas mal de choses avec projet Access ADE via une base de données sous SQL SERVER 2008
    J'ai vu qu'il était possible de faire un suivi des modifications en l'activant sur la base puis sur les tables qui m'intéresse. Chose faite.

    Par contre quand j'utilise une commande du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM CHANGETABLE(CHANGES matable,0) AS toto
    J'ai bien des enregistrements correspondants aux modifications mais :
    -si plusieurs modifications à la même ligne, je n'ai qu'une ligne
    -je n'ai pas accès aux modifications réelles, je sais juste quelle ligne a été affectée mais je ne sais pas comment.

    Je n'ai aucune compétence en SQL SERVER, j'utilise ça parce que c'est disponible dans ma boite. Problème est que personne ici ne maitrise celà non plus...

    Donc mes questions:
    -ai-je bien compris l'intérêt de ce suivi des modifications?
    -comment puis-je suivre les modifications pas par pas (je voudrais par exemple date de modif, quelle enregistrement, quelle colonne et quelle modification)

    D'avance merci pour votre aide
    Guillaume

  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
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    il y a différentes techniques pour différents besoins :
    1) change tracking
    2) change data capture
    3) database audit
    4) déclencheurs
    ...

    Commencez par nous dire pour quel usage !

    A +
    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 éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut
    Bonjour
    Sql server 2008rc2 express

    Je souhaite suivre les modifications sur un serveur unique que les gens apportent.
    Idealement pouvoir les annuler.
    L application ne subit que tres peu de modfif ou d ajout.
    J avais aussi penser aux triggers peut etre en copiant les donnees modifiees dans une table archives je ne sais pas si c viable et surtout ca m oblige a creer toutes les tables en double

    Je suis ouvert aux propositions
    D avance merci

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    Dans ce cas il vous faut CDC ou DATABASE AUDIT. Mais ni l'un ni l'autre ne sont disponible en version Express. Il faut l'édition Enterprise.

    Donc, passez par des déclencheurs.

    A +
    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/ * * * * *

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut
    Ah zut
    Un bon tutoriel pour les triggers quelque part? Sachant que je veux faire ça :
    -before update ->sauver l'ancien enregistrement dans une table archives (mêmes colonnes + une colonne identity supplémentaire bien sur)
    Après pour remettre un enregistrement à sa place, pas de soucis avec les requêtes SQL je vais m'en sortir.

    En tout cas merci pour les infos, j'aurai encore pu chercher longtemps...

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    Il n'y a pas de trigger BEFORE dans SQL Server.

    Lisez ceci :http://sqlpro.developpez.com/cours/s...ransactsql/#L5

    A +
    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/ * * * * *

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

Discussions similaires

  1. suivi des modifications
    Par moicats dans le forum Excel
    Réponses: 7
    Dernier message: 21/08/2007, 13h48
  2. Suivi des modification dans Windows XP
    Par Chebil2006 dans le forum Windows XP
    Réponses: 1
    Dernier message: 15/05/2007, 11h25
  3. éditeur et suivi des modifs
    Par ska_root dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 17/01/2007, 11h04
  4. Réponses: 2
    Dernier message: 17/08/2006, 16h24

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