BizTalk 清除和存档作业现在支持清理孤立实例

The BizTalk Purge & Archive Job now supports clean-up of orphaned instances

最近为 BizTalk Server 2013 R2 应用了 BizTalk host-fix CU5(运行良好,一切正常):锁定 BizTalk SQL 具有存储过程的代理作业改进 "dtasp_BackupAndPurgeTrackingDatabase" 用于 BizTalk Sql 代理工作 "DTA Purge and Archive (BizTalkDTADb)" 但看起来我在第一次安装时使用的是相同的存储过程。

根据一些优秀的 BizTalk 博主提到的,MS BizTalk 修补程序 CU5 现在支持清理孤立实例。在应用 CU5 修补程序后发现的 SQL (SP) 脚本下方,与之前的安装相同。

ALTER PROCEDURE [dbo].[dtasp_BackupAndPurgeTrackingDatabase]
@nLiveHours tinyint, --Any completed instance older than the live hours +live days
@nLiveDays tinyint = 0, --will be deleted along with all associated data
@nHardDeleteDays tinyint = 0, --all data older than this will be deleted.
@nvcFolder nvarchar(1024) = null, --location for .bak backup files to be put
@nvcValidatingServer sysname = null,
@fForceBackup int = 0 -- if this flag is set to 1 we will force a backup at 
that point
AS

我还没有看到在 CU5 修补程序期间添加了新的参数值...如

中所述

The BizTalk Purge & Archive Job now supports clean-up of orphaned instances

有人建议我们如何为 DTA 清除和存档 (BizTalkDTADb) 配置新参数值吗?

另外使用 powershell 脚本查找安装在这台机器上的 BizTalk 累积更新: (可在-- Check all BizTalk Cumulative Updates installed in server with PowerShell )

PS C:\Windows\system32> C:\Users\BizTalk\Downloads\CheckAllCUInstalled.ps1

这是安装在这台机器上的 BizTalk 累积更新列表:DIPENBIZTALK - Microsoft BizTalk Server 2013 R2 CU5

所以BizTalk server 2013 R2 CU5在我的机器上应用成功了。

根据文章,此功能出现在 CU6 中的 BizTalk 2013 R2 中,对于 BizTalk 2013 是 CU5。所以你应该安装 CU6 而不是 CU5。您应该始终安装最新的 CU,您可以在 Service Pack and cumulative update list for BizTalk Server

找到

至于在哪里配置它,它将在那篇文章中提到的 SQL 代理作业 BizTalk DTA 清除和存档 中调用该存储过程.