Biztalk消息还原

Biztalk消息还原,biztalk,biztalk-2009,biztalk-deployment,Biztalk,Biztalk 2009,Biztalk Deployment,要求:将BizTalk应用程序更新为新版本 问题:如果存在正在运行/挂起的实例,则MSI导入不会通过。终止将导致消息丢失 我尝试了什么: 我在messagebox中有大约100多条消息,一些处于活动状态,一些处于暂停恢复状态。 我备份了BizTalkMsgBoxDb,然后从BTAdmin控制台终止所有实例,然后恢复BizTalkMsgBoxDb 我希望这些消息会返回BizTalkMsgBoxDb,但当我从BiztalkAdmin控制台查询时,我没有找到任何消息返回 我遗漏了什么吗?如果您的更改不

要求:将BizTalk应用程序更新为新版本

问题:如果存在正在运行/挂起的实例,则MSI导入不会通过。终止将导致消息丢失

我尝试了什么:

我在messagebox中有大约100多条消息,一些处于活动状态,一些处于暂停恢复状态。 我备份了BizTalkMsgBoxDb,然后从BTAdmin控制台终止所有实例,然后恢复BizTalkMsgBoxDb

我希望这些消息会返回BizTalkMsgBoxDb,但当我从BiztalkAdmin控制台查询时,我没有找到任何消息返回


我遗漏了什么吗?

如果您的更改不包含对端口等的任何更改,请尝试在GAC中替换程序集,然后重新启动主机实例。

仅备份一个BizTalk数据库并还原它是一种非常危险的做法,我强烈建议不要这样做,因为这可能会导致一些非常恶劣的后果效果

部署的正常过程是切换接收位置,允许任何正在运行的进程完成,并根据需要恢复或终止任何消息/业务流程。 一旦不再有任何挂起和正在运行的进程/消息,您将取消列出所有业务流程并进行部署

如果在部署窗口中有一些长时间运行的进程无法完成或终止,那么您必须考虑执行一项任务。这涉及到更改所有DLL的版本号,部署此DLL,然后切换旧版本的接收位置并打开新版本。
当旧版本完成后,您可以停止并取消部署它。

这是一种危险的做法,我不建议这样做。GAC中的DLL版本与BizTalk数据库中部署的DLL版本不同可能会导致一些严重问题。