greektreat Asked: 2012-01-19 14:50:19 +0800 CST2012-01-19 14:50:19 +0800 CST 2012-01-19 14:50:19 +0800 CST Service Broker 根据条件向特定数据库发送消息 772 在 Message Broker 中,您可以配置为使用一个队列但基于条件发送到不同的数据库还是一对一的关系?我正在尝试确定是否应该使用消息代理或 SSIS 包。 service-broker 2 个回答 Voted Best Answer Remus Rusanu 2012-01-20T17:22:33+08:002012-01-20T17:22:33+08:00 Service Broker 对话在服务之间进行,而不是在队列之间进行。您从服务发送到服务。对话恰好与一对服务相关联并且不能更改。同一个服务可以与任意数量的对等服务一起参与任意数量的对话。如果要向多个对等点发送消息,则需要启动多个对话。 OliverAsmus 2012-01-20T10:46:06+08:002012-01-20T10:46:06+08:00 Service Broker 只是充当您在服务器上配置的不同数据库邮件配置文件的消息队列。如果您计划重用邮件配置,那么数据库邮件是您的不二之选。否则,SSIS 中的发送邮件任务将提供更多自定义的好处。
Service Broker 对话在服务之间进行,而不是在队列之间进行。您从服务发送到服务。对话恰好与一对服务相关联并且不能更改。同一个服务可以与任意数量的对等服务一起参与任意数量的对话。如果要向多个对等点发送消息,则需要启动多个对话。
Service Broker 只是充当您在服务器上配置的不同数据库邮件配置文件的消息队列。如果您计划重用邮件配置,那么数据库邮件是您的不二之选。否则,SSIS 中的发送邮件任务将提供更多自定义的好处。