Информация об отслеживании SQL Server 2014

У меня проблема с данными в строках в какой-то таблице. Я хочу знать, как они изменились. Если кто-то менял через обновление или код приложения. К сожалению, у меня не было опции "Отслеживание изменений = включено", и я не могу использовать функцию - я получаю сообщение об ошибке

Msg 22105, уровень 16, состояние 1, строка 1

Есть возможность как-нибудь это проверить?

1 ответ

Проверьте UPDATE запросы к этой таблице:

SELECT  dest.*
FROM    sys.dm_exec_query_stats AS deqs
        CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE   deqs.last_execution_time > '5/19/2011 11:00'
        AND dest.text LIKE 'UPDATE YOUR_TABLE SET%';

Источник: https://dba.stackexchange.com/questions/4043/can-i-see-historical-queries-run-on-a-sql-server-database

Другие вопросы по тегам