I have a database BugTracker which is accessible from "sa" user.
I have just created new user AdminBugCatcher. I have also mapped "BugTracker" database with this user. But this database should not be accessible through "sa" user.
How can we achieve the same ?
I have already tried to unlink this database from "sa" user but getting an error "Drop failed for the User "dbo" ".

http://dba.stackexchange.com/questions/37379/limit-connection-rights-on-sql-server/37382#37382
– Aaron Hurst Jun 24 '14 at 13:59USE <database>;the trigger isn't going to fire again. This is another case where auditing is a more feasible approach than prevention - you can see when certain things happen even if you can't prevent them. As an aside, if your users can't be trusted with sa privileges, why do they have sa privileges? – Aaron Bertrand Jun 24 '14 at 20:32sashould be used very very carefully. I am on a big favor of auditing especially using server side trace when required and if your company has policy to an audit policy. – Kin Shah Jun 24 '14 at 20:55