/ / Ako zachytiť informácie o skrátených vyhláseniach v SQL Server 2012 - sql, spúšťa, sql-server-2012, skrátiť, skrátiť-log

Ako zachytiť informácie o skrátených vyhláseniach v SQL Server 2012 - sql, triggery, sql-server-2012, skrátiť, skrátiť-log

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ď č. 1

môž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?