BizTalk Server 2013 R2には、BizTalk Server(BizTalkMgmtDb)というジョブがあります。 このジョブは、管理データベースと追跡データベースをチェックし、矛盾がないかどうかを調べます。 存在しない場合、ジョブは正常に完了します。矛盾がある場合、ジョブは失敗します。BizTalk Server(biztalkmgmtdb)のSQL Serverエージェントジョブがステップ2 - パート1で失敗しました
ジョブが失敗するという単純なことは、矛盾を処理する必要があるということです。
エラーメッセージ:AD-ENT \ DBA_LIFTS_SQL_SSDE_N:ユーザーとして実行
。 67981 WUPWD02V0310 \ BTBAMUAT.BizTalkDTADb内の孤立したDTAサービスインスタンス[SQLSTATE 42000](エラー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ヘルスモニタ(BHM)と呼ばれるのBizTalkターミネーターを実行して問題を解決するには。 1.「0より小さいrefcountを持つメッセージ」エラーを修復するには、BTSターミネータのすべてのメッセージのRefcountを修復してください。 2. "孤立したDTAサービスインスタンス"エラーを修正するにはエラー修復孤立したDTAサービスインスタンスを実行してください 3. "孤立したDTAサービスインスタンス"エラーを修正するにはDELETE孤立したDTAサービスインスタンスをBTSターミネータで実行してください。
SQLクエリーを使用してmessageboxdbからビズトークメッセージを削除する方法について知っている人はいますか?
私はデータベースからこれらのタイプのメッセージを削除するためにbiztalk terminatorsツールを使用できますが、私はそれが可能であることを知っているのだろうか?
あなたはスクリーンショットを読みにくいです。実際、スクリーンショットを撮るのではなく、あなたがスクリーンを撮影したように見えます。エラーメッセージからテキストをコピーして、その代わりに問題に入れてみてください。 – Dijkgraaf
新しいスクリーンショットが追加されました... –
BizTalk Terminator/BizTalk Health Monitorを使用すると何が問題になりますか?おそらく、SQL文を実行してその作業を実行します。ターミネーションを実行している間にSQLプロファイルを実行することで確認できます。それはまた、それが使用するSQLステートメントを与えるでしょう。 – Dijkgraaf