มีวิธีง่ายๆในการดูเหตุการณ์เหล่านั้นใน SQL Server 2008 ที่ได้รับอนุญาตถูกปฏิเสธในแบบสอบถาม (พร้อมกับข้อความของแบบสอบถามและวัตถุเฉพาะที่ได้รับอนุญาตถูกปฏิเสธ)?
ฉันมีแอปพลิเคชั่นที่มีการทำงานจำนวนมากในฐานข้อมูลซึ่งหนึ่งในนั้นถูกปฏิเสธการอนุญาต ฉันต้องการค้นหาว่าแบบสอบถามใดถูกปฏิเสธเพื่อให้ฉันสามารถกำหนดสิทธิ์เพิ่มเติมขั้นต่ำที่ฉันต้องการให้กับบทบาทฐานข้อมูลที่เป็นปัญหาเพื่อให้การดำเนินการทั้งหมดประสบความสำเร็จ
ฉันได้ลองใช้ SQL Profiler แล้วและเลือกที่จะบันทึกเฉพาะเหตุการณ์ Security Access / Audit Schema Object Access Event ซึ่งดูเหมือนว่าเกือบจะทำงานได้แล้ว อย่างไรก็ตามบันทึกที่ประสบความสำเร็จและเหตุการณ์ที่ล้มเหลวและเท่าที่ฉันเห็นจะไม่แสดงอะไรเลยใน UI เพื่อแยกแยะความแตกต่าง - ดังนั้นฉันจึงไม่สามารถบอกได้ว่ากิจกรรมใดที่หลายร้อยรายการที่ฉันทำขึ้นมา สนใจมีวิธีอื่นในการดักจับเพียงคำสั่ง SQL ที่ล้มเหลวหรือไม่?
ขอบคุณ