Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2011, 13h04   #1
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
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 :
INSERT INTO [dbo].[Access] VALUES(@1,@2)
au lieu de

Code :
INSERT	dbo.Access VALUES (1, 'emp1')
Une idée ?

D'avance, merci.
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 14h38   #2
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
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.
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 14h48   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
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.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 15h06   #4
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
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+
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 15h16   #5
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

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

Informations forums :
Inscription : août 2007
Messages : 1 159
Points : 1 611
Points : 1 611
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
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 16h49   #6
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
Merci.
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 18h58   #7
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
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 ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h25   #8
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
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
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h43   #9
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

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

Informations forums :
Inscription : août 2007
Messages : 1 159
Points : 1 611
Points : 1 611
Quelle est la valeur definie au niveau du parametre "Parameterization" de votre base de donnee ?
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h50   #10
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
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.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 09h57   #11
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

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

Informations forums :
Inscription : août 2007
Messages : 1 159
Points : 1 611
Points : 1 611
Alors peut etre ceci:
http://support.microsoft.com/kb/967552
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 10h05   #12
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
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.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 10h13   #13
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
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+
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 10h50   #14
Membre habitué
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 135
Points : 135
Voilà, j'ai installé le SP2 et çà fonctionne.
Encore merci.
A+
Philippe Robert est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h50.


 
 
 
 
Partenaires

Hébergement Web