簡體   English   中英

從ssis連接到azure服務總線隊列

[英]connecting to azure service bus queue from ssis

我有一個需要將票證從SSIS包放入天藍色隊列的要求。

我以前使用“消息隊列任務”設置了控制流,以便在MSMQ中添加票證,但不知道是否有辦法將票證觸發到Azure服務總線隊列中。

我試過的

作為替代解決方案,我以中間人身份訪問REST Web服務。 我使用“ Web服務任務”觸發Web服務,然后將票證放入天藍色隊列中。

通常有兩種解決問題的方法

辦法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,但是我從來沒有碰到過發送實際數據的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM