问题标签 [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 投票
2 回答
586 浏览

sql-server - 使用 Microsoft SQL Server Management Studio (14.0.17224.0) 为 BizTalk 2016 环境创建 Always on 可用性组

我正在按照 Microsoft 现场工程师在以下文档中编写的分步指南来创建 BizTalk 2016 AOAG 和 SQL 2016 企业版以及 Server Management Studio (14.0.17224.0): https://docs.microsoft。 com/en-us/biztalk/core/high-availability-using-sql-server-always-on-availability-groups?redirectedfrom=MSDN

我关于使用 Server Management Studio (14.0.17224.0) 支持数据库 DTC 选项准备可用性组的问题是,在 SQL 管理工作室 (14.0.17224.0) 中添加了新功能,并且在创建他的实验室环境期间,他提到不能从SSMS 并且必须在脚本中完成?

我通过 SSMS GUI 创建了 AG 并运行查询以在 DATABASE 上查找 DTC 状态,如下所示

在此处输入图像描述

--===检查 BIZTALK 2016 SSODB 是否启用了 DTC 支持======

SELECT NAME,DTC_SUPPORT FROM sys.availability_groups

0 投票
1 回答
249 浏览

azure - 使用 AS/2 但不使用 BAM 安装 Biztalk 2016

我们正在尝试在 Azure 中的 VM 上安装 Biztalk 2016。我们需要 AS/2,但仅此而已。配置程序似乎支持不带 BAM 的 AS/2(参见图片,此处的用户界面不需要启用 BAM):

Biztalk AS/2 配置选项卡

不幸的是,Biztalk EDI/AS2 的安装/配置失败,抱怨它需要 BAM。我们可以通过添加 BAM 成功完成安装,但这会增加开销,包括两个数据库和一个必须安装在 Biztalk 服务器上的 SQL Server 组件(集成服务)。这是 Azure,因此开销具有直接成本。

是否可以在不引入 BAM 的情况下解决此限制并安装 AS/2,还是安装程序没有清楚地显示硬依赖?

0 投票
1 回答
475 浏览

sftp - BizTalk 2016 SFTP 接收位置

我们在 BizTalk(目前是 2010 年)中有一个流程,我们从 SFTP 位置读取文件,但我们没有删除文件的权限(这是银行的事情)。我们对社区 SFTP 适配器进行了小幅定制,以检查我们是否已经收到文件并跳过它。

有没有办法用标准 BizTalk 2016 SFTP 适配器做同样的事情?或者我应该重建社区适配器以在 2016 年工作?

0 投票
2 回答
433 浏览

biztalk - 将 BizTalk 2006 应用程序迁移到 BizTalk 2016 环境的最佳实践和解决方案?

在将解决方案加载到 VS2015 之前,是否有任何来自 MS 的隐藏工具可以用于 BizTalk 应用程序迁移?我需要一些关于我们可能需要特别更改 BizTalk.btproj 解决方案以加载所有项目文件等的特征的信息,想知道迁移 BizTalk 应用程序解决方案的简单方法(如果有)。

0 投票
2 回答
524 浏览

wcf - Biztalk WCF 不会显示自定义行为

我为 BizTalk 创建了一个自定义行为,以便通过 Oauth 身份验证连接到 API。

我做了这些步骤:

  1. 我将其添加到 GAC
  2. 在 machine.config 中添加了行(两者)
  3. 重新启动 IIS,Biztalk 管理控制台

我什至可以用 SvcConfigEditor 看到它。

但是,当我创建 WCF 自定义并尝试添加行为时,它实际上不在选择列表中。请问有什么想法吗?

0 投票
1 回答
349 浏览

biztalk - Biztalk 管道问题 - EDI 分类失败

我正在创建一个将系统 XML 转换为 EDI 文档的 BizTalk 项目时遇到问题。我得到的错误是:

执行发送管道失败:

“Microsoft.BizTalk.Edi.DefaultPipelines.EdiSend,Microsoft.BizTalk.Edi.EdiPipelines,版本 = 3.0.1.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35”来源:“EDI 汇编程序”发送端口:“PRX_SureCost_Out”URI:“C: \Users\rubyhaus\Desktop\SCA-EDI\%MessageID%.x12" 原因:遇到根元素名称为 purchaseOrderResponse 的消息。它不能归类为 X12 或 Edifact 消息。根命名空间是

从我所有的调查来看,似乎我的 XML 没有被映射,我从接收端口设置为从内部 XML 输出移动到标准http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00401_855,或者它与我的协议没有正确解决有关。这两天我一直在努力解决,一直找不到原因。

任何建议都会非常有帮助。

0 投票
1 回答
36 浏览

error-handling - BizTalk 2016 中针对内容错误的错误处理

我们正在开发两个系统之间的接口,公开一组 REST 接口。

在消费者端,从编排到消费者应用程序的 API 调用可能会导致内容错误(例如,消费者端未定义字典值)。因为消费者没有公开所有的字典 API,所以我们必须将这种情况上报给运维团队,他们可以包含缺失的字典值并重新触发消息。

问题是我们的 Biztalk 开发人员说重新触发已经发送到出站队列的消息是不可能的。

真的是这样吗?如何重新触发已经离开编排并发送到出站队列的消息?

0 投票
1 回答
823 浏览

biztalk - JSON解码器:对象引用未设置为对象的实例

调用 REST Get API 时,我在 JSON 接收管道上收到以下错误:

执行响应(接收)管道失败:“mycustomPiepeline,mycustomPieplelineAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=70f46ad2a5c6e8c0” 来源:“JSON 解码器” 发送端口:“我的 webHttp 发送端口” URI:“URL " 原因:对象引用未设置为对象的实例。

并且来自 Insomnia 呼叫的响应是:null

我通过使用 BRE 管道框架从 Mark 的博客中找到了这个解决方案,但我没有使用 BRE。

我想创建一个自定义组件管道来用空主体替换空响应,有没有更好的建议?

我正在使用 BTS 2016 CU4

0 投票
1 回答
208 浏览

rest - Biztalk REST API 问题

我调用一个 REST API,它返回一个 JSON 消息,该消息在接收管道上使用 JSON 解码器(模式 + 命名空间)进行验证。此 API 还可以返回包含“空”字符串消息的响应,该消息具有 200 HTTP 状态。

有没有办法告诉接收管道期待这两种不同的模式?有关信息,API 是从编排中的 wcf-HTTP 发送端口调用的。

0 投票
1 回答
498 浏览

teamcity - 导入特定绑定文件时 BizTalk 2016 挂起

一位同事让我查看在我们的一个 CI 代理上构建的失败 BizTalk 应用程序。长话短说,在导出 .MSI 文件后,部署脚本会尝试导入应用程序的绑定文件。它只旋转了一个小时,然后退出并出现以下错误:

错误:无法更新绑定信息。类型异常 ||'Microsoft.BizTalk.CachingService.NotificationFailedException||' 被抛出。

这些脚本通过以下方式使用 BizTalk PowerShell 管理单元:

给出上述错误的行是:

就 CI 管道而言,这是一个新的应用程序。我尝试在我的本地和另一台开发 BizTalk 机器上运行相同的脚本,它可以顺利导入。

还尝试使用 BizTalk 管理控制台手动导入绑定 xml 文件。它也挂在 CI 盒上,但在开发机器上工作正常。

当它挂起时,如果您查看 SQL(托管在同一台机器上),就会发现有一个阻塞的进程。导致阻塞的进程没有进行任何更新,所以我假设它是某种 DTC 锁。BizTalk 中没有加载其他活动的 SQL 用户或应用程序。CPU 处于空闲状态,内存为 20%,磁盘活动已完全停止。

看起来像是这个新应用程序的 CI 代理机器特有的东西,只是不知道下一步该往哪里看。BizTalk 是否有任何日志或跟踪我可以启用以查看绑定导入在何处以及为何卡住?

PS 其他现有应用程序的绑定导入工作正常。如果我将绑定文件中唯一编排上的程序集版本更改为无效版本,则导入运行正常,但显然应用程序无法正常工作,因为该程序集不存在。