建一个event表,如果某表发生数据变化,同时向此表中插入一条记录,标记某表发生数据上的变化,插入动作最好写在处理表数据的dao中,如果使用触发器的话,会降低数据库的使用效率。
再由你的应用程序定期去读取event表的变化,处理event的事件,完毕后删除该记录。
对数据库的mdf文件和ldf文件做md5校验,然后轮询文件md5值的变化.如果发现变化了,数据库就被改动了.
市面上的软件double take应该就是这种感觉,不过,手段一定更高级的.
思路还不错吧.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)