问题标签 [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 回答
558 浏览

sql-server - 为存储过程提供 XML 架构集合是否适用于 WCF-SQL 发送端口?

考虑以下简化的 XML 模式集合

和以下存储过程定义

您会注意到单个参数被定义为与 Schema Collection 相关联。我的假设是,鉴于与 SchemaCollection 的关联,您可以通过发送如下内容来调用存储过程:

它可以通过 WCF-SQL 发送端口工作。

奇怪的是,如果我在 SSMS 中调用存储过程:

它工作得很好,但是通过 WCF-SQL 通过网络发送它我得到了错误:

The start element with name "MessagePayload" and namespace "http://schemas.microsoft.com/Sql/2008/05/Procedures/Submit" was unexpected. Please ensure that your input XML conforms to the schema for the operation.

这与我应用 XML Schema 集合并像这样定义存储过程之前发生的事情是一样的:

如果我要像上面那样发送请求,它会给出错误:

The start element with name "ID" and namespace "http://schemas.microsoft.com/Sql/2008/05/Procedures/Submit" was unexpected. Please ensure that your input XML conforms to the schema for the operation.

因为它不知道如何处理<ID>元素内部的<PatientIdentifiers>元素。

我之前将所有参数数据包装在 CDATA 标记中并且它有效,但如果它有效,我希望添加模式验证。

那么这是否意味着在调用 WCF-SQL 时,我基本上必须对参数元素内的所有内容进行 CDATA,或者我缺少什么?

此外,这是一个仅消息传递的解决方案,没有编排。

如何将嵌套的 XML 发送到 SQL 存储过程中以解析它并将数据插入表中?

0 投票
1 回答
1773 浏览

biztalk - 将 BizTalk 2010 源迁移到 2016

考虑从我们现有的 2010 迁移到 BizTalk 2016

最大的问题......现有 BTS 2010 解决方案的升级过程是什么?

像在VS2015中打开一样简单吗?类似于 ... 将 BizTalk 2010 源迁移到 2013

0 投票
3 回答
3486 浏览

biztalk - Biztalk 2016 无法配置组

我在配置 Biztalk 2016 Group 时遇到问题

[2017-01-06 16:25:27:0170 错误 BtsCfg] 服务器尚未配置。要配置服务器,请运行 BizTalk Server 配置向导并配置组功能。[2017-01-06 16:25:27:0186 Info BtsCfg] 实例化 IBTSMsgBoxPerformance 对象 [2017-01-06 16:25:27:0186 Info BtsCfg] 在 CounterManager.UninstallArtifacts 中调用 IBTSMsgBoxPerformance::UninstallArtifacts 异常卸载 perf 计数器实例。异常详细信息是: 异常来源:系统消息:无法删除性能类别,因为此类别未注册或者是系统类别。堆栈跟踪:在 Microsoft.BizTalk.MsgBoxPerfCounters.MgmtDbAccessEntity.UninstallInstances(Boolean regularUninstall) 在 Microsoft.BizTalk.MsgBoxPerfCounters 的 System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)。

我检查了这些东西:

  • SQL Server 机器可访问,SQL Server 正在运行,TCP/IP 已启用。
  • 安装用户具有管理员权限。
  • 在 Biztalk server 机器和 SQL Server 机器上配置 MSDTC,使用 DTCPing 测试 server 到 sql server 机器的连接是否成功。
  • SSO 已成功配置。

编辑:日志中的第一个错误行:

[2017-01-09 14:40:21:0833 错误 BAMConfigWizExt] d:\bt\52584\private\source\monitoring\configuration\extention\helpers.h(2068): FAILED hr = 80004005 然后

[2017-01-09 14:42:34:0913 错误 BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(436):失败 hr = c0c025b3

[2017-01-09 14:42:34:0913 错误 BtsCfg] 引发了“System.EnterpriseServices.TransactionProxyException”类型的异常。

[2017-01-09 14:42:34:0913 错误 BtsCfg] d:\bt\52584\private\source\setup\btscfg\btscfg.cpp(1820):失败 hr = c0c025b3

[2017-01-09 14:42:34:0913 Info BtsCfg] 输入函数:CBtsCfg::UnConfigureFeature

[2017-01-09 14:42:34:0913 Info BtsCfg] 取消配置功能:WMI

[2017-01-09 14:42:34:0913 警告 BtsCfg] 在注册表中找不到 BTS 管理服务器或 DB 名称。

[2017-01-09 14:42:34:0913 Info BtsCfg] 输入函数:CWMI::StopHostInstance

[2017-01-09 14:42:34:0913 错误 BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1551):失败 hr = c0c024bf

[2017-01-09 14:42:34:0913 错误 BtsCfg] 服务器尚未配置。要配置服务器,请运行 BizTalk Server 配置向导并配置组功能。

[2017-01-09 14:42:34:0913 Info BtsCfg] 输入函数:CWMI::UnMapHost

[2017-01-09 14:42:34:0913 错误 BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1696):失败 hr = c0c024bf

[2017-01-09 14:42:34:0913 错误 BtsCfg] 服务器尚未配置。要配置服务器,请运行 BizTalk Server 配置向导并配置组功能。

[2017-01-09 14:42:34:0913 Info BtsCfg] 实例化 IBTSMsgBoxPerformance 对象

[2017-01-09 14:42:34:0929 Info BtsCfg] 卸载性能计数器实例时,在 CounterManager.UninstallArtifacts 中调用 IBTSMsgBoxPerformance::UninstallArtifacts 异常。异常详细信息是: 异常来源:系统消息:无法删除性能类别,因为此类别未注册或者是系统类别。堆栈跟踪:在 Microsoft.BizTalk.MsgBoxPerfCounters.MgmtDbAccessEntity.UninstallInstances(Boolean regularUninstall) 在 Microsoft.BizTalk.MsgBoxPerfCounters.CounterManager.UninstallArtifacts(Boolean regularUninstall, String logFileName) 的 System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)

[2017-01-09 14:42:34:0929 信息 BtsCfg] 停止跟踪

[2017-01-09 14:42:34:0929 Info BtsCfg] 输入函数:CWMI::DeleteServer

[2017-01-09 14:42:34:0929 错误 BtsCfg] d:\bt\52584\private\source\setup\btscfg\btswmi.cpp(1351):失败 hr = c0c024bf

[2017-01-09 14:42:34:0929 错误 BtsCfg] 服务器尚未配置。要配置服务器,请运行 BizTalk Server 配置向导并配置组功能。

[2017-01-09 14:42:34:0929 Info BtsCfg] 输入函数:CWMI::UnConfigureGroup [2017-01-09 14:42:34:0929 错误 BtsCfg] d:\bt\52584\private\source\ setup\btscfg\btswmi.cpp(1074): 失败 hr = c0c024bf

[2017-01-09 14:42:34:0929 错误 BtsCfg] 服务器尚未配置。要配置服务器,请运行 BizTalk Server 配置向导并配置组功能。

[2017-01-09 14:42:34:0929 Info BtsCfg] 离开函数:CBtsCfg::UnConfigureFeature

[2017-01-09 14:42:34:0929 Info BtsCfg] 离开函数:CBtsCfg::ConfigureFeature

[2017-01-09 14:42:34:0929 警告配置框架]功能配置失败:WMI。

[2017-01-09 14:42:37:0058 信息配置框架]配置总结:

[2017-01-09 14:42:37:0058 错误配置框架]特征:[组] 无法配置错误消息 [抛出“System.EnterpriseServices.TransactionProxyException”类型的异常。]

[2017-01-09 14:42:37:0058 错误配置框架]功能:[BizTalk 运行时] 无法配置并显示错误消息 [由于相关功能(组)未能正确配置而跳过功能。]

[2017-01-09 14:42:37:0058 错误配置框架]功能:[BAM 工具] 无法配置并显示错误消息 [由于相关功能(组)未能正确配置而跳过功能。]

[2017-01-09 14:42:37:0058 错误配置框架]功能:[BAM 门户] 无法配置并显示错误消息 [由于相关功能(组)未能正确配置而跳过功能。]

0 投票
1 回答
337 浏览

biztalk - 从传入消息中获取 Set-Cookie 并在传出消息中放入 Cookie

我有一个收到请求的场景,根据该请求,我必须对后端系统进行一些 Web 服务调用。一切都在一个编排中完成。后端系统是基于会话的,所以首先我执行登录,然后我想做我的事情。登录操作回复一个 Set-Cookie 标头,我想在后续调用中将该值放在 Cookie 标头中。但是,当尝试在消息分配形状中执行此操作时:

我在事件查看器中收到错误:

我也试过访问 msg_loginresponse 的 HTTP.InboundHttpHeaders,同样的错误信息。我可以在产生的挂起消息中看到 InboundHttpHeaders 上下文属性,所以我“知道”它在那里。

在我的项目中添加对 Microsoft.BizTalk.GlobalPropertySchemas.dll 的引用没有帮助。

有什么聪明的建议吗?

0 投票
1 回答
969 浏览

biztalk - Biztalk2016 映射不存在。对于 Config Store 应用程序,配置信息尚未设置

我已将 biztalk 项目从 Biztalk 2009 迁移到 Biztalk 2016 和 .NET 4.6.2。在旧版本中,一切正常,但在新版本中,WCF-Custom 适配器出现错误。

sendport PhySndGuiExportResponsePort 使用 PassThroTransmit 发送管道,传输类型 WCF-Custom 和证书身份验证。

运行 ssomanage 工具,看到映射是 BtsDeploymentProperties,但不是其他的 GUID。这会导致错误吗?

C:\Program Files\Common Files\Enterprise Single Sign-On>ssomanage.exe -listmappings tvn.Infra 使用 SSO 服务器:biztalk2016server

应用程序“tvn.Infra”的现有映射 -

(E) $ConfigStore$\BtsDeploymentProperties:BtsDeploymentProperties

任何解决它的想法都值得赞赏。谢谢你。

0 投票
0 回答
106 浏览

msbuild - 使用 MSBuild .Net 4.6.2 创建 SSO 应用程序

使用 .Net 3.5,我可以使用 MSBuild 创建 SSO 应用程序(类型:Config Store )并使用SSOSettingsFileReader.ReadString(appName, keyName)读取值。msbuild 脚本是:

升级到 .Net 4.6.2 后,我使用的是相同的,应用程序是使用所有键/值创建的,但我无法再通过SSOSettingsFileReaderSSOConfigStore.GetConfigStore (...) 读取键值。

错误信息是:

如果我使用 SSO 应用程序配置,请手动创建一个带有测试键/值的应用程序。我可以检索值。

请告诉我如何使用 MSBuild 自动创建 SSO 应用程序。

0 投票
0 回答
189 浏览

biztalk - Biztalk 2016 传输通道检测到有害消息。

我有一个工具向 MSMQ 写入消息,并且接收端口(在 Biztalk 2016 中)在队列上查找并处理消息。

但我收到以下错误:

我不知道如何解决或至少找出根本原因。我试图在 MSMQ 中读取消息,但它是加密的。

0 投票
1 回答
634 浏览

biztalk - 如何在 BizTalk 2016/Excel 2016 中获取 BAM 加载项

我想创建一个 BAM 活动/视图。我有 Office 32 位。我需要先打开一些特定的 BAM 电子表格/模型吗?

此页面显示了它在 Excel 2007 中的工作方式:https ://msdn.microsoft.com/en-us/library/aa559526(v=bts.20).aspx但我没有找到任何更新版本的内容。

如果我打开一个新的空电子表格,然后单击加载项,我只会看到以下内容: 在此处输入图像描述

如果我右键单击“加载项”并选择“自定义快速访问工具栏”,然后我会看到这个屏幕 - 这看起来可能是我需要的,但仍然不知道在此处添加 BAM 添加的确切过程。 在此处输入图像描述

首先在 Excel 之外查找和编辑文件可能更明智:加载项文件为:“c:\Program Files\Microsoft Office\Office16\Library\Bam.xla”

我点击了“业务活动监控”——接下来我应该怎么做才能获得添加 BAM 活动所需的菜单。

0 投票
0 回答
111 浏览

db2 - 主机集成服务器 2016 和 BizTalk 阿拉伯语文本支持

我正在使用 BizTalk server 2016 和 Host integration server 2016 连接到 DB2 并检索数据

一切正常,除非 DB2 中的文本是阿拉伯语 BizTalk 正在接收 ??? 在数据中。

我确实尝试过这个IBM 阿拉伯语问题(主机集成服务器) ,但没有用。

0 投票
1 回答
63 浏览

excel - BizTalk BAM Excel“无法获取资源字符串”

当我在 Excel(2013 32 位,在 Win 2008/R2 BT2016 上运行)中单击“BAM 活动”时,我遇到以下两个问题之一:

1) 未定义变量(在 lvwTraces 上)

我尝试了以下站点的解决方案(更改 Active-X 信任设置),这有时会让我通过错误 #2,但有时不会...

https://oussov.wordpress.com/2013/01/03/bam-xla-variable-not-defined-error-in-excel/

在此处输入图像描述

2) 无法获取资源字符串

我看到一篇关于安装多语言包和设置语言或地区选项的帖子。

http://vamsibiztalk.blogspot.com/2006/01/list-of-various-bam-questions.html

我们在美国,不使用任何特殊的语言选项。看起来语言包是为需要非英语的人准备的??我的控制面板区域设置显示英语(美国)。

我从来没有通过这些错误来查看 BAM 菜单。

当他们谈论设置语言时,我想我会在这里在 Excel 中显示我的语言设置,因为我不确定在哪里设置它,或者这是否是问题所在。
在此处输入图像描述

我的控制面板选项也设置为英语。 在此处输入图像描述