在 SQL-CLR 触发器或存储过程中创建套接字

本文关键字:过程中 创建 套接字 存储过程 存储 SQL-CLR 触发器 | 更新日期: 2023-09-27 18:31:37

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

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

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

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

有什么好的建议可以做到这一点吗?

在 SQL-CLR 触发器或存储过程中创建套接字

创建程序集消息传递授权 dbo来自 'C:''WINDOWS''Microsoft.NET''Framework''v2.0.50727''System.Messaging.dll带PERMISSION_SET = 不安全去