2011-01-04 3 views
0

Je crée une application Web.Sql Server outil de journalisation

Je voudrais savoir s'il existe un système de journalisation pour SQL Server. Sinon, je pense que je vais devoir créer mon propre jeu de table et faire toute la requête à insérer dans cette table.

Merci.

Répondre

0

Si vous cherchez à suivre (vérification) quelles tables sont requêtée (SELECT), SQL Profiler est la seule façon d'aller.

Si vous êtes à la recherche d'une vérification (piste) change apportées à la base de données (INSERT, UPDATE, DELETE, et même plus CREATE,, et laisse tomber), vous pouvez regarder des déclencheurs et des tables de vérification. Il existe peut-être des outils tiers qui font cela, SQL 2008 a une fonctionnalité qui peut aussi le faire pour vous (je ne l'ai pas utilisé, je n'en ai pas encore besoin, et je ne peux pas le trouver rapidement dans BOL, mais je sais que c'est là), ou vous pouvez simplement mettre en œuvre votre propre - faire des recherches pour les "tables d'audit" et les déclencheurs et vous trouverez des tas d'exemples là-bas.

... euh, l'ai trouvé! Recherchez "Change Data Capture", disponible uniquement dans SQL 2008 Enterprise Edition.

+0

Hooo c'est Exacly ce dont j'ai besoin :) Merci @Philip. –

2

Jetez un coup d'œil à SQL Server Profiler. Il vous permet de démarrer une trace et de consigner toutes les requêtes dans un fichier, une table ou un client. Il vient avec l'installation du client SQL Server.

Questions connexes