2

我在 SQL Server 2008 中有一个 SQL-CLR 触发器,它向套接字服务器发送消息。它工作正常,但我需要 TCP 客户端与它通信的服务器保持连接。

为了做到这一点,我必须制作一些保持活力的线程。所以我创建了一个线程,将消息添加到队列中,我看到客户端正在连接,但 SQL Server 在客户端能够处理排队的消息并将其发送到 tcp 服务器之前就退出了。

此应用程序的目的是发送通过 xml 更新的与它们关联的字段和一些值。我想将它们放入线程中处理并发送到 TCP 套接字服务器的队列中。

我现在计划的替代方案是让 CLR Trigger 将消息添加到 MSMQ,并让另一个服务来处理这些消息。

有什么好的建议如何做到这一点?

4

1 回答 1

1

使用 PERMISSION_SET = UNSAFE GO 从“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll”创建组件消息授权 dbo

于 2012-04-22T04:42:53.507 回答