在BizTalk Server 2013 R2中,有一項稱爲Monitor BizTalk Server(BizTalkMgmtDb)的作業。 此作業檢查管理和跟蹤數據庫並查找任何不一致。 如果沒有,則作業成功完成。如果存在不一致,則作業失敗。在步驟2中監視biztalk服務器(biztalkmgmtdb)sql代理作業失敗 - 第1部分
工作失敗只是告訴你,你必須照顧不一致。
錯誤消息:
作爲用戶執行:AD-ENT \ DBA_LIFTS_SQL_SSDE_N。 WUPWD02V0310 \ BTBAMUAT.BizTalkDTADb [SQLSTATE 42000]中的67981孤立DTA服務實例(錯誤50000)。該步驟失敗。
To find inconsistencies follow below procedure from SQL instance:
Ø Step-1: Run below query from SQL instance
CREATE VIEW [dbo].[bts_Monitor_Job_Issues]
AS
SELECT Inconsistancy.DBServer AS [Server Name], Inconsistancy.DBName AS [Database Name], Inconsistancy.nProblemCode AS [Problem Code], Issue.nvcProblemDescription AS [Description] FROM btsmon_Inconsistancies Inconsistancy INNER JOIN [dbo].[btsmon_Issues] Issue ON Inconsistancy.nProblemCode = Issue.nProblemCode
WHERE Inconsistancy.nCount > 0
GO
Ø Step-2:
USE [BizTalkMgmtDb]
GO
SELECT [Server Name]
,[Database Name]
,[Problem Code]
,[Description]
FROM [dbo].[bts_Monitor_Job_Issues]
GO
要解決此問題,只需運行的BizTalk終結者也叫的BizTalk健康監測(BHM)。 1.要解決「refcount小於0」的錯誤信息,請運行BTS Terminator中的「修復所有信息的重新計數」。 2.修復「孤立的DTA服務實例」錯誤運行修復孤立的DTA服務實例 3.要修復「孤立的DTA服務實例」錯誤,請在BTS終結器中運行DELETE孤立DTA服務實例訪問。
是否有人知道如何可以使用sql查詢從messageboxdb中刪除biztalk消息?
我可以使用biztalk終結器工具從db中刪除這些類型的消息,但我不知道如何使用sql查詢可能,如果你有答案,那就太好了!
你的截圖很難閱讀。事實上,它看起來像你拍攝屏幕,而不是採取截圖。你能否請嘗試複製錯誤消息中的文本並將其放入問題中? – Dijkgraaf
添加新屏幕截圖... –
那麼,使用BizTalk Terminator/BizTalk Health Monitor有什麼問題?它可能會運行SQL語句來完成這項工作。您可以通過在運行終端時運行SQL配置文件來驗證。這也會給你它使用的SQL語句。 – Dijkgraaf