各位有没有什么方式 可以查询到最近一周更新数据库的语句?
最近里那个天数据库数据被无故更新,想知道更新了哪些地方,
如果查询?
[解决办法]
安装Log Explorer
如果日志什么的没清除,是可以查到的
可以查到除了truncate以为的所有语句,是服务器上常用的还原SQL操作软件。
[解决办法]
USE masterCREATE SERVER AUDIT testAudit TO FILE(FILEPATH='D:\TempSelectAudit\')GOCREATE DATABASE AUDIT SPECIFICATION testAudSpec FOR SERVER AUDIT testAuditADD (SELECT ON HumanResources.Employee BY Public)GOUSE masterSELECT is_state_enabled,* FROM sys.server_file_auditsUSE AdventureWorksSELECT is_state_enabled,* FROM sys.database_audit_specificationsGOUSE masterALTER SERVER AUDIT testAudit WITH (STATE=ON)GOUSE AdventureWorksALTER DATABASE AUDIT SPECIFICATION testAudSpec WITH (STATE=ON)GOSELECT session_server_principal_name, statement, *FROM fn_get_audit_file ('D:\TempSelectAudit\*',NULL, NULL)