SSIS常用的包—消息隊列任務
通過消息隊列任務可以從Microsoft Message Queuing (MSMQ)中接收或向它發送消息。消息的格式可以是字符串,文件或者變量。消息隊列任務的優點是你可以在package正在運行的時候相互通信。可以通過這種任務可以擴展package,讓多個package平行執行,在檢驗點檢驗得到的數據。這個任務還可以通過網絡分發文件。例如,在運行的時候通過消息隊列想不通的辦公室分發文件,接收文件的SSIS包可以下載文件到各自的SQL Server中。
在編輯頁面,可以通過MSMQConnection配置MSMQ連接管理,在Message欄中選擇是發送還是接收消息。在這個編輯頁面中還可以通過Use2000format配置是否使用Windows 2000版本的MSMQ,這個選項默認是false。
大量的配置在Send/Receive標簽界面中,在Message標簽中選擇Send Message,第二個標簽是Send,相反在Message標簽中選擇Receive Message則第二個標簽顯示Receive。在Receive標簽界面中,設置RemoveFromMessageQueue選項可以在讀取到消息之后將它從消息隊列中移除,TimeoutAfter選項設置是否在超過設置時間之后產生一個錯誤信息。
無論是發送消息還是接收消息都需要設置MessageType選項來選擇消息的類型是字符串,變量,還是數據文件。另外在接收消息的時候你還可以將接收到的消息轉換成一個變量。
作者:Tyler Ning
出處:http://www.rzrgm.cn/tylerdonet/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,請微信聯系冬天里的一把火
浙公網安備 33010602011771號