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 :

SQL Serveur 2012 Audit sur la traçabilité des opérations


Sujet :

Administration SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut SQL Serveur 2012 Audit sur la traçabilité des opérations
    Bonjour,

    Je cherche à mettre en place audit sur la traçabilité les actions sur le serveur SQL 2012
    (qui se connecte et quelle opération il s’effectue sur les bases de données).
    Merci de votre aide.

  2. #2
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    bonjour

    Ci joint quelques petits imprimes écrans qui peuvent vous aider pour commencer a configurer cette fonctionnalité sur votre instance
    Images attachées Images attachées    

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut
    Merci de votre aide.
    J'ai essayé de le mettre en place, mais je ne comprends pas toutes les subtilités.
    Comme dans mon premier message je cherche à auditer les users qui se connectent et les opérations qu'ils s'opèrent.
    Est il possible de planifier cet audit et archiver ces logues dans un répertoire ?
    Cordialement

  4. #4
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    pour auditer les connexions sur votre instance ,tu peut l'auditer au niveau de l'instance du serveur
    Images attachées Images attachées   

  5. #5
    Expert confirmé
    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 : 46
    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
    Par défaut
    Citation Envoyé par Tonylee Voir le message
    Merci de votre aide.
    J'ai essayé de le mettre en place, mais je ne comprends pas toutes les subtilités.
    Comme dans mon premier message je cherche à auditer les users qui se connectent et les opérations qu'ils s'opèrent.
    Est il possible de planifier cet audit et archiver ces logues dans un répertoire ?
    Cordialement
    Si tu veux t'orienter vers la fonctionnalité d'audit SQL Server, il faut savoir qu'elle est à 2 niveaux (Server et base de données).

    Au niveau serveur tu pourras auditer les connexions utilisateurs. Toutes les éditions de SQL Server la proposent.
    Au niveau bases de données tu pourras auditer les actions utilisateurs sur les différents objets (INSERT, UPDATE, DELETE, EXECUTE ...). Il faudra implémenter une spécification d'audit pour chaque bases de données que tu veux auditer. Cependant ce niveau requiert une édition Enterprise

    Plus d'information ici

    A+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut
    Malheureusement mon serveur SQL 2012 est en édition standard.
    Il y aura t'il un autre moyen pour détourner et le mettre en place sans passer par l'édition Entreprise ?

    Merci à vous de ces précieux conseils.
    Bon week-end.

  7. #7
    Expert confirmé
    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 : 46
    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
    Par défaut
    Malheureusement non (et heureusement pour Microsoft )

    Après tu peux toujours passer par des triggers DML, les traces côté SQL Server ou éventuellement l'option C2 and Common Criteria Auditing (qui utilisent des traces prédéfinies).
    Tout dépend ton besoin mais quelle que soit la solution il faudra compter avec l'impact que cela produira sur ton serveur.

    As-tu un besoin précis?

    ++

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut
    Mon responsable souhaitera avoir une traçabilité sur l’opération effectuée sur les bases de données
    (un contrôle afin pouvoir consulter en cas de problème seulement).
    Pour simplifier un seul utilisateur de domaine est utilisé par l’application qui vient requêter sur les bases de données.

    Il me semble assez compliquer de mettre en place d’après votre explication.
    Il ne faudrait pas faire assister par un expert SQL.

    Merci beaucoup

  9. #9
    Expert confirmé
    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 : 46
    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
    Par défaut
    Dans ce cas audit SQL Server niveau base de données ou solutions de contournement citées plus haut .. pas le choix ..

    ++

  10. #10
    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
    Citation Envoyé par Tonylee Voir le message
    Mon responsable souhaitera avoir une traçabilité sur l’opération effectuée sur les bases de données
    (un contrôle afin pouvoir consulter en cas de problème seulement).
    Pour simplifier un seul utilisateur de domaine est utilisé par l’application qui vient requêter sur les bases de données.

    Il me semble assez compliquer de mettre en place d’après votre explication.
    Il ne faudrait pas faire assister par un expert SQL.

    Merci beaucoup
    Entre nous la demande de votre chef est une connerie pure.

    Auditer toute opération cela veut aussi dire auditer les SELECT !
    Or il n'existe pas de déclencheurs pour le SELECT.
    Il faut donc recourir à DATABASE AUDIT, seul moyen d'auditer les lectures.

    Mais auditer tout va vous conduire à une journalisation des informations inexploitable.

    Par exemple un de mes clients a mis juste l'audit de toute les connexions sur son serveur et cela fait plus de 16 millions de lignes par jour. Au bout d'un mois le disque a été saturé et le système est tombé en panne.

    A moins de disposer de plusieurs téra octets de stockage et de l'édition enterprise et d'avoir plusieurs centaines d'employés pour dépouiller et analyser ces données, je ne voit pas à quoi cela peut-il servir !

    C'est pour cela que je pense sincèrement que votre chef est un con !

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

Discussions similaires

  1. [SQL Serveur 2005] Requête sur un champ de type XML
    Par Cyrilange dans le forum Développement
    Réponses: 3
    Dernier message: 23/06/2008, 07h15
  2. Réponses: 7
    Dernier message: 21/02/2008, 12h42
  3. Sql serveur 2000: Résultat sur une ligne
    Par gamereplay dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/07/2007, 16h29
  4. Audit sur l'utilisation des champs de plusieurs tables
    Par Xavier2701 dans le forum Oracle
    Réponses: 1
    Dernier message: 29/03/2007, 08h26
  5. [SQL serveur] [debutant] requette sur une seule table
    Par glanumf dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2006, 15h27

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