我在SQL Server2008中有一个SQL-CLR触发器,可以将消息发送到socket服务器。它工作得很好,但我需要TCP客户端保持与它通信的服务器的连接。
为了做到这一点,我必须创建一些保持活动的线程。因此,我创建了一个将消息添加到队列的线程,我看到客户端正在连接,但SQL server在客户端能够处理排队的消息并将其发送到tcp服务器之前就退出了。
这个应用程序的目的是发送通过xml更新的字段和与之关联的一些值。我想把它们放在队列中,然后在线程中处理,然后发送到TCP套接字服务器。
我现在计划的替代方案是让CLR触发器向MSMQ添加消息,并有另一个服务来处理这些消息。
有什么好的建议如何做到这一点吗?
发布于 2012-04-22 12:42:54
使用PERMISSION_SET = UNSAFE GO从'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll‘创建程序集消息传递授权dbo
https://stackoverflow.com/questions/10236288
复制相似问题