2009-11-29 2 views

Répondre

1

Oui vous pouvez utiliser SQL-Trace pour ouvrir une session chaque commande envoyée au serveur. C'est le même mécanisme que celui utilisé par le profileur, mais vous n'avez pas à utiliser le profileur ou tout autre outil pour l'utiliser.

Il existe deux modes dans lesquels SQL Trace peut s'exécuter: un tampon en mémoire et un fichier de disque. Le premier est seulement utilisé par profiler, n'est pas documenté et ne devrait pas être utilisé. Utilisez le mode de fichier disque. Le fichier peut ensuite être ouvert sur la même machine ou sur une machine différente et même chargé dans une table pour analyse.

Pour en savoir plus aller à cette page: http://msdn.microsoft.com/en-us/library/ms191511.aspx et recherche de la section intitulée « Pour effectuer des tâches de surveillance avec Trace SQL en utilisant Transact-SQL procédures stockées »

+0

Semble charmant, cela fonctionnera-t-il dans l'édition Express? – Shimmy

+0

Je suis sûr à 95%. Vaut vraiment le coup d'essayer. – DenNukem

2

Je ne crois pas qu'il soit possible sans Profiler SQL Server en cours d'exécution.

+3

correcte. SQL Server n'enregistre pas les requêtes. – Donnie

+1

Il le fait si SQL Trace est activé et configuré avec les bons événements à suivre: http://msdn.microsoft.com/en-us/library/ms191511.aspx – DenNukem

Questions connexes