1

我将在我的 SQL Server 2008 上进行异步审计,如下所示:http: //auoracle.blogspot.com/2010/02/service-broker-master-audit-database.html

它的作用是:

  • 触发器将消息发送到服务代理中的队列
  • 另一个数据库中的另一个 SP 接收消息并处理它们

我看到的可能问题是它使用单个对话按顺序发送所有消息,这是一个要求。

我只是有点担心它使用单个对话的事实,我想这不是常见的用法。你知道这样做有什么问题吗?

谢谢!

4

1 回答 1

0

使用单个对话没有任何问题。有些人将对话池与几个预先创建的对话一起使用,但除非您遇到性能瓶颈,否则我不会担心。

您应该做对的一件事是错误处理,关闭对话并在出现错误时打开一个新对话。

于 2010-10-19T16:34:39.297 回答