有什么方法可以知道:
- 客户端用户
- 客户端IP地址
- 操作时间戳
行删除操作在Microsoft SQL Server中的某些表上?
ms-sql随着运行的每个数据库带有一些内置的记录功能完整的恢复模型(默认模型)。
您可以尝试以下内容:
SELECT * FROM fn_dblog(NULL, NULL)
WHERE Operation = 'LOP_DELETE_ROWS'
然后:
SELECT [Transaction SID]
FROM fn_dblog(NULL, NULL)
WHERE [Transaction ID] = @TranID
AND [Operation] = 'LOP_BEGIN_XACT'
最后:
SELECT * FROM sysusers WHERE [sid] = @SID
查看本文以获取进一步阅读和其他能力。
如果这不起作用 - 这意味着MS -SQL没有记录功能,您必须创建它们。
幸运的是,它足够简单 - 只需按照以下说明即可。