J'utilise SQL Profiler pour regarder certaines activités de base de données, et je suis intéressé à regarder "Permission Denied" pour divers objets dans la base de données. Il y a environ 50 articles différents dans la catégorie "Security Audit", mais aucun qui semble afficher "Permission denied" pour un objet. Je peux voir l'échec de connexion, et quelques autres échecs, mais rien au niveau de l'objet. Exemple: Un utilisateur a l'autorisation d'une base de données, mais pas sur une table particulière. Lorsqu'ils tentent de sélectionner à partir de cette table, ils reçoivent une erreur. Puis-je demander à un profileur de surveiller ces erreurs?SQL Server Profiler - Surveillez les autorisations refusées sur les objets?
7
A
Répondre
14
Vous souhaitez capturer l'événement "User Error Message" dans la section "Erreurs et avertissements". Vous pouvez filtrer la colonne Erreur comme bon vous semble. Erreur 229 est refusée la permission
2
Cela pourrait atteindre le même:
Retour dans SQL 2000, vous pouvez modifier un message d'erreur 229 si « Autorisation refusée » est écrit dans le journal d'erreur SQL.
EXEC dbo.sp_altermessage 229, 'WITH_LOG', 'true'
Je ne sais pas si/comment cela fonctionne pour SQL 2005+ probably not, says Connect mais maybe we can now says Tibor Karaszi. Je ne peux pas me tester, désolé.
Edit: Ceci a l'avantage que vous n'avez pas besoin profileur ou une course traceur ...
Questions connexes
- 1. SQL Server Profiler?
- 2. SQL Profiler sur SQL Server 2005 Professional Edition
- 3. Modifier les autorisations SQL Server Analysis Services lors de l'installation
- 4. Autorisations SQL Server 2008 Reporting Services
- 5. Quelles sont les meilleures façons d'utiliser le SQL Profiler
- 6. Autorisations de connexion distantes SQL Server 2005
- 7. Opérations sur les fichiers SQL Server?
- 8. Aide sur les requêtes SQL Server 2005
- 9. Comment documenter les autorisations de dossier dans Windows Server 2003?
- 10. Espionnage sur les objets COM
- 11. Comment les autorisations sont-elles héritées sur un serveur Ubuntu?
- 12. Objets utilisés par le travail SQL Server
- 13. Comment un script SQL Server TSQL peut-il indiquer les autorisations de sécurité dont il dispose?
- 14. SQL Profiler et Tuning Advisor
- 15. Autorisations requises pour 'CREATE USER' dans SQL Server 2005?
- 16. Autorisations sur les fichiers de la solution à modifier
- 17. besoin liste de tous les utilisateurs SharePoint Ferme avec des objets associés et autorisations
- 18. Objets CLR SQL pour les opérations lourdes
- 19. Java Profiler pour les applications EJB
- 20. SQL Server Express: Reporting Services .. limitations sur les graphiques?
- 21. Comment imiter les vues matérialisées Oracle sur MS SQL Server?
- 22. Comment les licences SQL Server fonctionnent-elles sur l'EC2 d'Amazon?
- 23. Options sur les installations de sql server 2008 express?
- 24. Utiliser aspectj pour profiler les méthodes sélectionnées
- 25. Doctrine profiler n'attrape pas les requêtes
- 26. Alertes SQL Server - Meilleures pratiques
- 27. La visibilité des objets sur les threads
- 28. Grille propriété sur les objets Composite
- 29. Vérification de type sur les objets Caché
- 30. Les autorisations de fichier n'héritent pas des autorisations de répertoire
Très bon. si facile ... – gbn
C'est spectaculaire. J'ai dû filtrer nos événements 5701 et 5703, qui semblent être simplement des messages d'information sur le réglage de la langue. Après que j'ai filtré ceux-ci, c'est devenu exactement ce que je cherchais! – SqlRyan