从 BizTalk 2010 迁移到 BizTalk 2020

问题描述

我们目前正在为某些 EDI 映射运行 BizTalk 2010 的简单安装。我想将这些应用程序迁移到 BizTalk 2020。我不关心保留以前交易的历史记录。

是否像设置新的 BizTalk 2020 安装并将应用程序\Parties 导入到 2020 一样简单,还是需要跳过另一个版本(即 2016)?

解决方法

如果您只是想导出 MSI 和参与方,然后将它们重新导入 BizTalk 2020,那么答案可能是否定的。

如果您打算在 Visual Studio 2019 中打开每个解决方案并升级它们,重新编译和部署,然后测试问题,那么是的,这是可以实现的。

注意:从 BizTalk 2010 到更高版本,地图存在一个已知问题,其中更高版本使用 XslCompiledTransform 类而不是 XslTransform。见Maven task。我还写了一篇关于它的博客 Known issues in BizTalk Server 2013 以及为什么您应该修复地图,而不是尝试将其默认回 XslTransform。

EDI 可能有问题,因为有时无法直接迁移各方。在这种情况下,您将需要使用通常包含的 BizTalk Server Party Migration Tool。

此外 SQL 适配器已在 BizTalk 2020 中删除(请参阅 BizTalk 2013 R2 CU2 & BizTalk 2016 – Use XSL Transform),因此如果您有任何端口在使用,则需要将其替换为 WCF-SQL