问题标签 [biztalk-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
272 浏览

biztalk - BizTalk 2016 缺少 Sql 管理工具

我正在配置新的 BizTalk 2016 安装,Sql 2016 安装在单独的服务器上。我得到了缺少集成服务的常见错误。

在此处输入图像描述

所以,在这一点上,我去 Sandro 的博客文章提醒我我错过了什么:Sandro 的帖子

问题是,该解决方案不再适用,因为 Sql Server 2016 安装向导中的“管理工具 - 基本”/“管理工具 - 完整”选项不再是一个选项:

缺少选项

所以,我回到向导的第一页,注意“安装 SQL Server 管理工具”的选项:

第1页

麻烦的是,单击它只是尝试导航到 Web 上的页面,以下载 SSMS v17.4。此 BizTalk 服务器没有 Internet 连接。因此,我从笔记本电脑下载,然后将 SSMS v17.4 安装到 BizTalk 服务器上。然后我重新启动 BizTalk 配置应用程序(导入我以前保存的配置并重新输入所有密码!),这对解决 SSIS 问题没有帮助。

有谁知道我可以在 BizTalk 应用程序服务器上安装什么来解决这个问题?

0 投票
1 回答
544 浏览

sql-server - BizTalk 灾难恢复

我们想利用我们现有的数据库镜像,看看它是否可以用于 BizTalk 灾难恢复。

我们的 DBA 使用 SQL 镜像到不同的服务器进行 DR。服务器位于不同的物理位置并具有不同的 IP 地址。如果主服务器出现问题,我被告知 DBA 可以轻松切换到镜像位置,业务将照常进行。我们的 BizTalk 数据库受到上述方案的镜像和保护。这是为了在下面设置我的问题的上下文。

我的问题是:当灾难发生时,有没有一种方法可以快速配置 BizTalk 以查看镜像数据库?配置 BizTalk 时,有一个放置 SQL 服务器位置的位置。所以,我想知道是否有任何 BizTalk 大师尝试设置某种类型的“双重配置”来在主 SQL Server 和镜像 SQL Server 之间来回指向 BizTalk?

我知道 BizTalk 为灾难恢复提供了某种 BizTalk 数据库备份,但我认为备份仅用于将数据恢复到灾难发生前的位置。我的场景可能有点不同:它提供了灾难期间操作的连续性,因为 BizTalk 数据库是镜像的。我的问题有意义吗?我是 BizTalk 新手,如果有人知道更好的方法来处理灾难期间的 DR 或操作连续性,请告知。

0 投票
0 回答
198 浏览

sftp - BizTalk SFTP 适配器端口号限制

有人知道 BizTalk 方面的一些限制,关于 SFTP 的端口配置吗?

我必须连接到端口 53022 上的服务器,但我看起来 BizTalk 不接受超过 33000 的任何端口,抛出“端口号不能为负”异常。

PS:我使用的是 BizTalk 2016。

0 投票
1 回答
212 浏览

sql - BizTalk 适配器生成分层架构

我正在尝试使用 BizTalk 适配器(SQL 或 WCF-SQL)来创建多级分层架构。我的查询是这样的

当我使用 SQL 适配器生成架构时,我得到了这个结构

在此处输入图像描述

我想要的是

在此处输入图像描述

CustomerSalesRepCustomerAddressType下。我希望CustomerSalesRepCustomerAddressType处于同一级别,两者都在CustomerMaster下。

如果我删除 FOR XML 语句并使用 WCF-SQL 适配器生成架构,我没有层次结构,所有列都在同一级别。

有任何想法吗?最好我想使用 WCF-SQL 适配器来完成,但 SQL 也可以。

0 投票
0 回答
85 浏览

biztalk - adm_updateschedule_afterbindingimport 是做什么的?

我正在关注 Microsoft 网站Tutorial 1: Enterprise Application Integration中关于 BizTalk 2016 的教程

该项目编译良好,没有错误,但我无法将其部署到 BizTalk 服务器。

错误是:

添加资源失败。某些资源的更改请求失败。BizTalkAssemblyResourceManager 未能完成结束类型更改请求。无法更新绑定信息。找不到存储过程“adm_UpdateSchedule_AfterBindingImport”。

我在要部署到的服务器上拥有管理员权限。但是,在检查 BizTalk 管理控制台时,我看到了该项目但不完整。有趣的是,我也无法从 BizTalk 控制台中删除该项目,并且该错误还指出过程 adm_updateschedule_afterbindingImport 是失败的原因。

BizTalk 错误的屏幕截图

这个程序实际上做了什么?我该如何解决这个问题?BizTalk 已正确安装。

更新:

尝试安装 Feature Pack 2,安装不成功,并且出现我无法理解的神秘错误。

在此处输入图像描述

如果有人可以帮助我破译它,我将不胜感激。我想附上完整的日志文件供您查看,但文件太大。这里只是摘录:(如有必要,我可以将整个日志发送给您,但我不能在此处附上)

0 投票
1 回答
244 浏览

biztalk - BizTalk 2016 功能包 2 + ESB 工具包 2.4 = CreateFaultMessage 异常

我有一个编排,在调用Microsoft.Practices.ESB.ExceptionHandling.ExceptionMgmt.CreateFaultMessage().

在程序集“System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”中键入“System.ServiceModel.Channels.ReceivedFault”未标记为可序列化

相同的代码适用于一台服务器,但不能在另一台服务器上运行,因此可能是配置问题。

我重新安装了 ESB 工具包并检查了 IIS 应用程序池,但无济于事。

0 投票
1 回答
856 浏览

xslt - BizTalk 地图测试错误

我将一个项目从 BizTalk 2010 迁移到 BizTalk 2016。我有一个带有 functoid 的地图,它调用外部 dll 文件 MyCompany.Common.Utilities.dll。

XSL 代码是这样的:

当我运行或测试地图时,我收到以下错误:

XSL 转换错误:无法将输出实例写入以下 <file:///C:\Users\asdf\Desktop\Invoices.xml>. 找不到与命名空间“ http://MyCompany.Common.Utilities ”关联的脚本或扩展对象。*

地图在旧环境中正常运行 (BizTalk 2010)。该问题仅出现在 BizTalk 2016 中

MyCompany.Common.Utilities.dll 在 GAC 中部署和注册

0 投票
2 回答
71 浏览

biztalk - 重命名 SA 后跟踪问题 BizTalk 2016

上周我更改了服务帐户名称,名称约定存在问题。它只是我们开发环境的进程主机。

自调整以来,我一直面临以下问题。

只有管​​道的跟踪才有效。所有其他跟踪没有任何作用。

到目前为止我所做的。

  • 使用与“旧”SA 相同的设置将重命名的 SA 添加为 sysadmin(旧的不是 sysadmin)到 DB
  • 检查 SQL 哪些记录被处理到数据库中
    • 我只能看到管道的跟踪信息
  • 检查所有组件的设置
    • 所有复选框均已打开,因此应跟踪所有内容
  • BizTalk 运行状况监控
    • 分析报告后运行分析并运行维护,是否对分析进行了每个重新开始的修复。
  • 运行上一篇文章中缺少跟踪数据问题跟进的以下文章的查询

  • 创建了一个新的跟踪主机实例(第二个)并禁用了旧的。

  • 阅读本文BizTalk 跟踪:最佳实践和故障排除后,将登录添加到 TDDS

我的想法消失了,不知道该怎么办了

0 投票
2 回答
547 浏览

biztalk - 动态 FTP 文件夹管道

我正在尝试动态设置 FTP 位置的输出文件夹。分配,我需要为每个客户创建一个单独的文件夹来存储 Excel 文件和/或 XML 文件。

我试过的

  • 创建了一个自定义管道组件以将所有必需的属性设置为 FTP 发送端口。
  • 尝试将相同的管道连接到动态发送端口
  • 为了测试,尝试了编排中的代码。

我注意到了什么:

当我通过 FTP 发送端口发送时,自定义管道属性不会覆盖这些属性。

当我通过动态发送时,我总是收到以下错误

传输消息时遇到故障

即使我尝试将属性设置到 Orchestration 中,我也会遇到同样的错误。

此外,当我尝试通过动态发送端口发送时,我注意到管道组件没有被触及。

执行自定义管道组件的代码部分

编辑:

在尝试了很多之后,这次更新。当我尝试通过静态发送端口动态发送时,我仍然遇到同样的问题。当我尝试通过动态发送端口动态发送时,我遇到了不同的错误:

内部异常:分配给属性“Microsoft.XLANGs.BaseTypes.Address”的值无效:“FTP URI”。

我不知道解决此问题的最佳解决方案是什么。我还可以将所有内容写入帮助程序类,然后尝试通过 C# 代码发送。但我想使用 BizTalk 的力量,并希望能够在必要时启用 en 禁用端口。这是主要原因。我不害怕编写自定义管道组件或其他东西,所以如果有人可以提供帮助。请

编排的消息分配代码

编辑2:

当我将消息分配更改为以下代码时,我可以将文件发送到动态文件夹。我现在遇到的唯一问题:当文件夹已经存在时,我遇到了失败。

有谁知道只有当文件夹不存在时我才需要使用什么 FTP 命令来创建文件夹?我尝试了以下命令

MDK -p /Pricat/AccountNumber;
MDK /Pricat/AccountNumber;
如果不存在 "/Pricat/AccountNumber" MDK /Pricat/AccountNumber

在编排中更改了消息分配的代码

0 投票
1 回答
297 浏览

biztalk - BizTalk 2016:在新的 SAP NCo 适配器中支持 ConnectionState?

我们正在将 BizTalk 2010 BizTalk 应用程序迁移到 BizTalk 2016,以处理多个 SAP BAPI 调用。我们升级的主要原因之一是 SAP 缺乏对经典 RFC 协议的支持(SAP 对此的支持已于 16 年 4 月结束)。我们现在使用新的 NCo 连接器类型(SAP .NET 连接器)。

我们在迁移时注意到的一件事是,我们似乎无法再使用 ConnectionState 属性(看起来它不再有任何效果了)。此属性用于能够在对 SAP 的一个“事务”中执行多个调用。这对我们来说是一个重要的展示。

我们如何使用新的 SAP NCo 适配器做到这一点?