我想建立一个Windows服务,将通知公司的一些管理员在主数据库中更改数据库。有人可以建议如何构建它,它不需要维护,并且以一种明智的方式。 (比如在一个表中写入存储过程?)。我可以使用哪些技术?(如SQL依赖?) 如果有人已经做了这样的事情,我会很乐意听到建议...建议架构模式到Windows服务监视和通知邮件的变化?
0
A
回答
2
有3种基本模式可以做到这一点。
- 通知事件,正在发生什么变化引发了一个事件“嗨,有人改变了我”,然后你赶上了这个事件。
- 投票,客户询问数据库自从我上次问你发生了什么后发生了什么。
- 网关,通过网关进行的所有更改,网关报告进行了哪些更改。
你选择哪一个取决于你有哪些技术可用,以及你的要求是多快,你需要知道有关变化。
0
SQL Server带有很多方法来捕获更改(包括特定于数据和特定于架构)。请参阅更改数据捕获和其他主题,如DDL触发器,事件通知和SQL跟踪。就你而言,我认为这是后面的3个主题。
所有3种方法应该能够在数据库范围甚至服务器范围内运行(这意味着您可以设置一次并忘记它,因此应该满足您的免维护要求)。
与SQL Server的数据库邮件功能相结合,你应该能够实现这一点,而不必诉诸自定义的Windows服务。
只是一个小心的词... 人们认为这是一个好主意,但是如果没有正确实施,期望一个满的垃圾邮件,垃圾邮件和更多的垃圾邮件。提示:临时表操作。
相关问题
- 1. 为通用服务建议架构模式
- 2. 模式/架构建议?
- 3. .Net Windows服务监视邮箱
- 4. 如何监视windows xp下windows服务的状态变化?
- 5. 服务组件架构和声明式服务组件模型
- 6. 需要多服务器架构建议
- 7. 通过Windows窗体监视数据发送到Windows服务
- 8. 架构建议:Grails和视频内容
- 9. 用cygwin监视windows服务
- 10. Windows Server 2008 - 建议免费的邮件服务器
- 11. 调度程序/通知服务建议/体系结构决策
- 12. 用于TFS 2008构建服务器的构建监视器
- 13. 针对APNS推送服务器提供新电子邮件通知的建议
- 14. 基于插件架构的Windows服务
- 15. 收发邮件在微服务架构
- 16. WCF Windows服务监控和处理电子邮件
- 17. 创建监视服务
- 18. 模式的同时通知事件活动和服务
- 19. 在机架和wsgi等中间件模式中构造服务
- 20. UnitOfWork - Repository - 服务模式建议
- 21. ASP MVC3,电子邮件通知服务
- 22. 电子邮件通知服务
- 23. 监控工作流程/状态的电子邮件通知服务的设计模式
- 24. 监控服务MongoDB架构设计
- 25. 构建Windows Azure云服务模块?
- 26. 团队服务构建Windows服务到部署文件夹
- 27. Drools 7.2:构建规则引擎(监视模式和高性能)
- 28. MobileFirst Windows通知服务
- 29. 客户端 - 服务器通信协议的架构决策
- 30. 建议hadoop架构
什么是数据库服务器?请品牌和版本。 – NotMe 2011-03-15 15:27:39
你能否详细说一下“改变的主要BL”?假设这是商业逻辑,但它目前如何实施?你在监视一张桌子等吗? – bryanbcook 2011-03-15 15:30:45
SQL server 2008.最重要的是服务的设计,主要不是在任何时候开发人员会想要新的变化规则 – user437631 2011-03-15 15:31:03