从ssis连接到azure服务总线队列

时间:2015-06-27 02:40:45

标签: azure ssis

我有一个要求,我需要将票证放入SSIS包中的azure队列。

我之前使用“消息队列任务”设置控制流,用于在MSMQ中添加票证,但不知道是否有办法将票证触发到天蓝色服务总线队列。

我尝试过:

作为替代解决方案,我正在访问使用REST Web服务作为中间人。我使用“Web服务任务”触发Web服务,然后将票证放入azure队列。

1 个答案:

答案 0 :(得分:0)

通常有两种解决问题的方法

接近01:鸡出来。

从技术上讲,你可以在你的SSIS包和azure服务总线队列之间有一个单独的基础设施部分,它可以使用nuget引用Azure SDK并为你准备门票,你的SSIS包将调用这个REST web api来放票英寸

方法02 A:带.dll参考的脚本任务

您可以在SSIS包中的脚本任务中引用Microsoft.ServiceBus.dll,它将构造BrokeredMessage并将其放入队列中。

需要使用gacutil.exe将dll添加到GAC,以使脚本任务在运行时工作。

方法02 B:脚本任务调用azure服务总线REST API

您可以创建一个脚本任务,使用azure服务总线REST API调用和放置消息。这里有一个教程:https://msdn.microsoft.com/en-us/library/azure/hh416754.aspx但我从未发生过超出发送实际数据的问题。