首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从旧版应用程序中插入、更新和删除SQL Server Monitor数据

从旧版应用程序中插入、更新和删除SQL Server Monitor数据
EN

Stack Overflow用户
提问于 2019-10-10 14:11:31
回答 2查看 246关注 0票数 2

我们目前有一个使用SQL Server 2014作为数据库的旧式桌面应用程序。我们想在软件之外添加一些我们没有源代码的额外功能。

当桌面软件中的某个任务完成时,我们如何监控数据库中的不同表中插入、更新或删除了哪些数据?这将允许我们以桌面应用程序当前正在做的相同方式向数据库添加数据。

我们已经尝试过SQL事件探查器,但似乎无法获取信息。

有没有办法从一个数据库中获取两个时间点之间的差异?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-10 19:29:57

您可以使用自动执行的触发器来响应创建、更新,Delete.you可以为每个表创建触发器,它将为您提供所需的信息

代码语言:javascript
复制
CREATE TRIGGER [schema_name.]trigger_name
ON table_name
AFTER  {[INSERT],[UPDATE],[DELETE]}
[NOT FOR REPLICATION]
AS
{sql_statements}
票数 0
EN

Stack Overflow用户

发布于 2019-10-12 22:12:28

代码语言:javascript
复制
We have tried SQL Profiler but can't seem to get the information

^这是正确的行动方向。触发器只会显示查询的最终结果,而不是查询实际运行的内容--可能会有计算、中间步骤等。

当你说你“似乎无法获得信息”时,你到底指的是什么?分析器将能够向您显示针对SQL实例运行的所有查询的文本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58316474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档