2016-04-27 57 views
2

我們有一個BizTalk 2013 R2服務器,其中接收位置配置爲在指定的服務窗口(上午9點至晚上9點)內每隔10分鐘從數據庫輪詢一些數據。在服務窗口停止時間後接收位置輪詢數據

出於某種原因,它開始在指定的服務窗口時間後從數據庫輪詢數據。

有沒有人經歷過這個或知道爲什麼會發生這種情況在BizTalk 2013 R2中。

+0

並選中「啓用服務窗口」複選框?你可以添加配置的屏幕截圖嗎? – Dijkgraaf

+0

你使用wcf sql adapter輪詢sql server數據嗎?你怎麼知道它在服務窗口後開始輪詢數據? – Zee

+0

嗨,是,「啓用服務窗口」被選中。停止時間設定爲晚上9點。 我們有一個監控系統,在那裏我們使用上述接收位置配置跟蹤數據庫中的所有數據輪詢,在這裏我們可以看到數據在晚上9點後發送。 – Balatharan

回答

0

是的,我們在客戶端使用BizTalk 2013 R2 CU1發生過這種情況。

不,我們還沒有找到問題的根源,它只發生過一次。

現在我要回答你的問題:「該怎麼辦?」。

要做的第一步之一是確保您的BizTalk服務器更新爲最新的累積更新,當前爲CU4(請參閱kb 3167705),但您應該始終檢查最新的CU在這裏,kb 2555986 Service Pack and cumulative update list for BizTalk Server。這就是我們要推薦給我們的客戶,即使我們無法在提到這個特定問題的更新中看到特定的修復。如果問題依然存在,這將允許您向Microsoft提出問題。如果你沒有先做CU,那麼微軟提出的第一個問題就是「你在做什麼CU?​​」如果這不是他們要求你做的第一件事。

同時爲了解決這個問題,您可能需要更改接收位置中的輪詢語句,以調用包含邏輯的數據庫中的存儲過程,以說明是否應該獲取任何數據,在您的情況下僅在9上午9點。我知道它有點違背谷歌將配置從BizTalk轉移到數據庫或複製邏輯數據庫,但它會確保該規則被強制執行。

在我們的客戶案例中,我們只想讓它每天在特定時間獲取一次數據,所以我們可能會*保存最後一次提取數據的日期,如果該日期設置爲當前日期輪詢存儲過程應該返回零行。

  • 我不是那個客戶的技術領導/開發人員,所以這只是我的看法。
相關問題