SqlDependency 可以方便的用C#监控某张表的变化,但是如果想监控所有表的变化怎么办?
问题背景:
数据库有3467张表,几千个存储过程,因为线上老是出一个问题,现在找不到问题原因,想恢复出问题的数据库,然后做重现问题,看看那些数据出现变化。
可以使用sql server profiler
教程 看 https://docs.microsoft.com/zh-cn/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-ver15
这个不行,因为会记录很多数据库操作,而不是表的变化
数据库级别的触发器不知道是否能做到
这个怎么实施?