基本上我想从MSMQ公共队列中读取消息,并每隔2小时将它们推送到SQL Server表。 因此,一个单独的应用程序以这种格式将消息写入MSMQ服务器,请参阅下面的示例消息(包含2个字段):
<?xml version="1.0"?>
<Person>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</Person>
理想情况下,我想象一个SSIS包(一个SQL代理作业可以每隔几个小时执行一次)读取消息并填充SQL表。 我遇到了SSIS包&#34; Message Queue Task&#34; &GT;接收但不知道如何阅读此类对象,然后将其进一步推送到SQL表。
SQL表就像
dbo.Person (FirstName VARCHAR(50)
, LastName VARCHAR(50))
我正在使用SQL Server 2016。
您能否告诉我/我如何有效地实现这一目标? 非常感谢您的sugesstions