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 :

Audit SQL 2008


Sujet :

MS SQL Server

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut Audit SQL 2008
    J'ai fait quelques tests d'audit au moyen du tutoriel suivant : http://mikedavem.developpez.com/tuto...l-server-2008/

    (merci à Mikedavem pour le tuto.)

    Cependant, lorsque je lis les informations d'audit des accès à une table, j'obtiens par exemple le résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO [dbo].[Access] values(@1,@2)
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT	dbo.Access VALUES (1, 'emp1')
    Une idée ?

    D'avance, merci.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    D'après cette documentation http://www.sqldbatips.com/showarticle.asp?ID=136, les valeurs utilisées par des instructions DML ne sont pas capturées.

  3. #3
    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
    Bonjour,

    Oui effectivement pas de valeurs de paramètres capturés ... ce qui est normal puisque le but est d'auditer les actions et ceux qui en sont à l'origine.
    Pendant les audits de type SOX par exemple on veut surtout savoir qui à fait quoi sur une base et pas vraiment le détail (jusqu'aux paramètres) des commandes lancées.

    ++

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    Ok, cependant les valeurs sont indiquées dans le tutoriel (en page 14), d'où mon étonnement.

    Ceci dit, les audits est une très bonne fonctionnalité ajoutée à SQL. çà me servira bien !

    A+

  5. #5
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758
    Par défaut
    Oui, les audits ca peut etre tres interessant.
    Apres encore faut il les traiter et les reporter...

    Je vous recommande un tour ici:
    http://www.microsoft.com/sqlserver/2...ompliance.aspx

    Il y a un fichier tout particulierement interessant disponible sur un lien tout en bas de la page.
    Voici le lien direct (c'est un .exe):
    http://download.microsoft.com/downlo...plianceLab.exe

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    Merci.

  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 reviens sur ce poste car quelque chose m'interpèle.

    Chez moi le fait d'auditer un insert me met bien l'instruction avec les paramètres en clair.

    Quelle version de SQL Server utilises tu ? et quel service pack ?

    ++

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    C'est une version développeur de SQL 2008 installée sur mon poste de travail. Le numero de version est 10.0.2531.0

  9. #9
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758
    Par défaut
    Quelle est la valeur definie au niveau du parametre "Parameterization" de votre base de donnee ?

  10. #10
    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 ne pense pas que cette valeur influe sur les audits. Elle impacte seulement le comportement de l'optimiseur pour la mise en cache des requêtes.

    Edit : dans le doute j'ai quand même essayé des fois que ... et ca n'influe pas comme je le pensais. J'ai testé avec un SQL Server 2008 SP2.

    ++

  11. #11
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758

  12. #12
    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
    Voilà notre explication !!

    Je me doutais bien que c'était un problème de version ou de service pack !
    Merci à toi

    J'insiste quand même sur le fait que les audits sont vraiment orientés action et non changement sur les datas.

    ++

  13. #13
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    Mon server est en SP1 !

    Pour ce qui est de la paramétrisation de la base, est elle en mode "simple", en mode "forcé", cela n'allait pas mieux. La seule différence est que l'audit de l'insert affiche values ( @0 , @1 ) au lieu de values (@1, @2)

    Merci à vous deux.
    A+

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 240
    Points : 210
    Points
    210
    Par défaut
    Voilà, j'ai installé le SP2 et çà fonctionne.
    Encore merci.
    A+

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

Discussions similaires

  1. Comment créer un déclencheur dans SQL 2008
    Par Coroebus dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/09/2008, 09h44
  2. SQL 2008 et utf-8
    Par Thomad dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/08/2008, 19h22
  3. [MS SQL 2008]Connaitre la date de fin d'évaluation
    Par jowsuket dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/06/2008, 14h55
  4. Utiliser l'éditeur graphique de fichier dbml avec sql 2008
    Par jowsuket dans le forum Visual Studio
    Réponses: 1
    Dernier message: 27/06/2008, 09h52

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