【问题标题】:Using Service Broker with Sql Server Express 2008将 Service Broker 与 Sql Server Express 2008 一起使用
【发布时间】:2010-08-24 18:46:14
【问题描述】:

是否可以在不通过 sql 企业/标准的情况下在 sql express 上使用外部激活?

我想向 sql express 服务代理发送一条消息,然后让它通知我在同一个盒子上运行的外部应用程序服务,以便启动控制台应用程序来获取消息并处理它。我已经从远程 Sql Enterprise 数据库成功地做到了这一点。

但现在我需要使用 Sql express 将所有内容都包含在一个盒子中,而不使用远程 Sql Enterprise。

但是 sql express 有限制,所以我想知道是否可以按照独立配置中的描述使用 sql express,而无需通过 Sql Enterprise。感谢您的帮助!

【问题讨论】:

    标签: sql-server-express service-broker


    【解决方案1】:

    你可以这样做,只要发送消息的盒子是非特快版。

    Service Broker 与版本相关的限制是消息在从发送服务到接收服务的过程中必须经过至少一个非快递实例。 External Activator 服务本身没有任何限制。

    【讨论】:

    • 这真是太糟糕了。将不得不为我的用例使用标准版。感谢您的帮助!
    • 外部激活将适用于 express。您需要标准或更好的唯一原因是如果您想使用路由或交付到多个 SQL 服务器。如果消息在同一数据库中的不同队列上发送和接收,则可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多