这是我的问题:
-
我有一个数据库(数据库 1(,它包含所有初始数据 (DATA X(,并且只能由应用程序写入。(SQL Server(
-
我有第二个数据库(数据库 2(,它包含修改后的数据(数据 y(
- 该应用程序用于在数据库 1 中插入、修改和删除数据。有一个脚本可以检测更改并更新数据库 2。但我无法访问该脚本的源代码。
我所要做的就是检测数据库 1 上的更改(就像脚本所做的那样(,将此信息存储在另一个数据库中,然后向用户发送通知。
问题是我不知道如何检测这些更改,如果它是在 php 例程中,我可以做到。此外,我可以复制表格并比较它们,但这太重了。
也许有一种方法可以使用监听器和触发器,但我对此还没有任何想法。
如果有人能帮我,那就太好了:)
这是我必须做的输出的示例
新通知 :
位置已从 X(数据库 1 中的数据(更改为 Y(更新的数据(
嗯,
有一些方法。
在表上触发以记录所有操作。
使用标识符查找不同的行,然后执行您选择的任何操作。
使用第三方工具,如红门数据比较器,在比较所有配置的表后为您提供脚本。