• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 384
  • Last Modified:

sql 2008 trace table access

I needed to know who is accessing three tables in SQL DB. There might be 20 developers in a list who might be accessing the table.
What events do I capture at the minimum for this? I was worried about the size, since I need to trace it for about a week or more.
Please let me know the minimum required events/filters that I can use
2 Solutions
Brendt HessSenior DBACommented:
Filters:  Filter for the table name in the SQL text.
             If more than the specified users access this table, then Filter the machine connections.  This is more reliable than filtering off of username, especially when there may be cases when testing is being done on a generic reporting user or some such.
Return SQL Text, username (check which version is most usable for you), machine.
I would recommend you use SQL Server Audit as you are using sql 2008. This is a much less resource intensive option and is one of the new features of sql 2008.

All the details you need can be found in the following link:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Build your data science skills into a career

Are you ready to take your data science career to the next step, or break into data science? With Springboard’s Data Science Career Track, you’ll master data science topics, have personalized career guidance, weekly calls with a data science expert, and a job guarantee.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now