我有一个应用程序,允许我从sql server更新,插入和删除数据。我需要跟踪这些更改,以允许高级分析师审核更改,并接受或拒绝更改。有人能指出我正确的方向吗?
我开始在SQL Server中查看更改跟踪,但我不确定这是否是我想要的。
至少,我需要知道哪些表,记录和列已更新。如果高级分析师拒绝改变,我还需要跟踪旧值。用户和时间戳会很好。
答案 0 :(得分:1)
总结评论。
您可以进行潜在的更改并将其存储在可充当更改队列的表中。从那里审稿人将努力接受和拒绝。这实际上是在对所做的更改进行评论,然后以某种方式不得不在某些时候回滚。来自M.Ali的评论:
如果每项变更都需要被接受或拒绝,那么就不要做任何改变 完全改变只需在接受后发送脚本然后进行更改 或者如果被拒绝,则不需要回滚操作 快乐的日子:))
对于您希望为更改存储的数据,最简单的方法(可能不是非常安全,具体取决于访问权限,对建议开放),您可以存储需要运行的实际sql以进行更改