我實現了兩個SSB跨兩個不同的實例。它們是數據推送模式基於異步觸發器。SQL Server代理服務目標傳輸隊列問題
我使用SQL Server企業2008 R2,版本信息發現下面
我的SQL版本是微軟SQL Server Management Studio中10.0.4064.0 微軟的Analysis Services客戶端工具10.0.4064.0 Microsoft數據訪問組件(MDAC)6.1.7601.17514 微軟MSXML 3.0 4.0 5.0 6.0 的Microsoft Internet Explorer 9.0.8112.16421 的Microsoft .NET Framework 2.0.50727.5446 操作系統6.1.7601
我的隊列是RETENTION設置爲off。
發件人隊列和sys.TransmissionQueue是空。
目標隊列是空,但目標sys.transmissionqueue包含5000消息我發送。
表,數據是在@Target DB插入被鎖定。「當我與NOLOCK選擇的5000條記錄出現」
探查顯示
@發件人
經紀人:會話STARTED_OUTBOUND
經紀人:會話交談
經紀人:信息分類
經紀人:Remote消息確認
經紀人:會話組
@Reciever
經紀人:會話DISCONNECTED_OUTBOUND
經紀人:對話組
經紀人:信息分類
經紀人:Remote消息確認
經紀人:郵件無法送達此訊息已被丟棄,因爲它無法按時發出。狀態:1個
- SSBDIAGNOSE顯示沒有錯誤。
我已經使用Rusanu的博客條目來解決問題,但我認爲我的情況是不同的!
希望有人可以幫助:)
這是什麼問題? – Yuck
發生了什麼使消息卡在目標sys.transmission隊列? 表爲什麼被鎖定? –
任何人都不能幫助我嗎? –