是否有可能设置通知以警告开发人员完成任何Db结构更改?

时间:2011-06-03 07:38:56

标签: .net sql database notifications

是否有任何工具或方法可以让所有开发人员收到通知,如果Db人或团队中的某人在Db中进行更改,例如向表中添加新列或重命名等等?

可能会发送关于表结构的任何修改的通知电子邮件......

有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

它依赖于数据库引擎,但你得到了触发器,你可以在某些事件下“触发”它们,例如DB结构的变化。每个数据库引擎都使用自己的触发系统,因为我没有给你任何例子。只需检查你的医生,或告诉我们你的医生,我们也会帮助你。

答案 1 :(得分:0)

您可以构建一个简单的架构版本表,每次有人更改数据库架构时都会更新该表。模式版本(即开发人员正在假设的版本)保存在某个配置文件中,如果出现冲突,这应该是显而易见的。

e.g。数据库中的模式版本表有ID = 20110603,您的配置文件类似于:

db.schema.version=20110529

然后,当您的应用启动时,比较两个ID并根据需要记录/抛出一条消息。这样,您就知道您是否正在使用最新的数据库结构。