Auditing Products for SQL Server

By:   |   Comments (3)   |   Related: > Auditing and Compliance


With the many needs (SOX, HIPAA, internal, etc.) for auditing sensitive data, what are the options available in the market place to audit SQL Server data and code changes?  Do these products automatically collect the data as well as build reports and selectively alert on critical issues?


Below outlines the SQL Server auditing products on the market with URL's to the product for more information.

ID Offering Data Changes Code Changes Auto Data Collection Reporting Real Time Alerting
1 ApexSQL Audit *   * *  
Idera Compliance Manager * * * * *
3 Imperva * * * * *
4 Change Auditor for SQL Server   * * * *
5 SQL Server Profiler * * *    
6 SQL Server Triggers * * *    

If you know of additional SQL Server auditing products on the market, please let us know and we will update this tip.  Please email the product\technology\tool to [email protected].

Next Steps

sql server categories

sql server webinars

subscribe to mssqltips

sql server tutorials

sql server white papers

next tip

About the author
MSSQLTips author Jeremy Kadlec Jeremy Kadlec is a Co-Founder, Editor and Author at with more than 300 contributions. He is also the CTO @ Edgewood Solutions and a six-time SQL Server MVP. Jeremy brings 20+ years of SQL Server DBA and Developer experience to the community after earning a bachelor's degree from SSU and master's from UMBC.

This author pledges the content of this article is based on professional experience and not AI generated.

View all my tips

Comments For This Article

Friday, March 31, 2023 - 4:32:19 AM - Nico Botes Back To Top (91071)
I also have worked with the McAfee Product Suite for Databases before, specifically available for Microsoft SQL Server as well. Not a cheap product, but feature rich, so you get a lot of value for your money, licesed per instance. It looks like they were acquired by Trellix since then. see:

Tuesday, February 11, 2020 - 10:14:17 AM - Anonn Back To Top (84344)

Another auditing tool that can be added to the list is IBM's Security Guardium application.  It is similar to trace in that it acts as a network sniffer like Wireshark to capture all SQL being sent to the database so that you can audit what the database administrators are doing or other administrators.  Sort of like policing the police.  It does other auditing functions as well.

Saturday, February 8, 2014 - 9:55:18 AM - Panayiotis Hiripis Back To Top (29372)

Hi all,

  I believe you should include Sql Server's change tracking feature. Basically, it is an internal triggerless mechanism to observe dml changes to all tables of a database, with a purging mechanism.   and

get free sql tips
agree to terms