我们可以使用 SQL Express 使用 Service Broker 向 SQL Standard 发送消息吗?

bes*_*est 3 sql-server-2008 license service-broker

我们希望在我们的本地站点使用 SQL Express,但仍然能够使用 Service Broker 将数据推送回我们的总部。总部的 SQL Server 是 2008 R2 Standard。

查看 SQL Express 2008 R2 for Express 的功能列表,它说“仅客户端”,这对于我们的需求意味着什么?

Rem*_*anu 5

“仅客户端”意味着两个 Express 实例不能直接通信。它们之间必须有一个标准实例充当转发器。Express 实例既可以生成消息,也可以使用消息。

  • 源自 Express 实例的消息可以在 Standard 或更高版本的实例上接收。
  • 可以在 Express 上接收源自 Standard 或更高实例的消息
  • 仅当使用转发端点将源自 Expres 的消息路由到中间 Standard 或更高实例时,才能在另一个 Express 实例上接收该消息,请参阅Service Broker Message Forwarding。单个 Standard 实例可以充当任意数量 Express 实例的转发器,仅受处理能力和网络带宽的限制。