Chcel by som zachytiť informácie o skrátených vyhláseniach spolu s informáciou o používateľovi / prihlasovacej informácie pre všetky databázy na svojom produkčnom serveri.
Príklad:
Use mydb
go
truncate table deleteme_table
Chcel by som zachytiť informácie do tabuľky, ako je uvedené nižšie
Table Operation Database Login Time
deleteme_table Truncate mydb sandeep.pulikonda 17-12-2014 17:50:00
Ak vyššie uvedený scenár nie je možný, navrhnite možné spôsoby, ako ho zachytiť
Používam verziu SQL Server 2012 Standard. Pre túto verziu takýto audit nie je podporovaný.
odpovede:
1 pre odpoveď č. 1môžete použiť funkciu SQL Server Audit a pridať audit týchto otázok.
tento článok podrobne vysvetľuje, ako to dosiahnuť.
Ďalším dobrým spôsobom profilovania vášho SQL Serveru je SQL Profiler. Tu je otázka typu SO podobná vašej a odpoveď popisujúca, ako používať SQL Profiler na dosiahnutie výsledkov.
SQL Server Profiler - Ako filtrovať trasovanie len na zobrazenie TSQL obsahujúceho výraz DELETE?