【问题标题】:Webservice for Watching a Table in SQL server and populating it用于在 SQL Server 中查看表并填充它的 Web 服务
【发布时间】:2010-05-22 09:59:59
【问题描述】:

我们可以写一个 web 服务来观察 sql server 中的一个表吗?每当相应的表填充新记录时,新记录应附加到另一个具有与旧表相同结构的表中。

如果不是如何执行此操作,是否可以使用 web 服务。

【问题讨论】:

    标签: c# asp.net sql-server web-services


    【解决方案1】:

    是的,但是 web 服务只会获取您的修改结果。我不认为它会监控您的表更改。要监视表更改,您可以对在表上执行并存储在另一个表中的不同操作使用触发器。您的网络服务只会读取这些更新并为您提供详细信息。

    【讨论】:

      【解决方案2】:

      您绝对可以很容易地将 SQL Server 中表的内容发布到 Web - 例如。使用WCF Data Services

      但是您不能让网络服务将更改“推送”到其客户端,例如Web 服务无法检测到更改,然后通知客户端。客户必须来向 Web 服务请求数据(“拉”模型)。

      如果您需要能够通知客户更改,您最好将消息发布到消息队列(如MSMQ)并让对该数据通知感兴趣的客户在该队列上侦听新的要显示的消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        • 2014-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多