问题标签 [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.
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 存储过程中以解析它并将数据插入表中?
biztalk - 将 BizTalk 2010 源迁移到 2016
考虑从我们现有的 2010 迁移到 BizTalk 2016
最大的问题......现有 BTS 2010 解决方案的升级过程是什么?
像在VS2015中打开一样简单吗?类似于 ... 将 BizTalk 2010 源迁移到 2013
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 门户] 无法配置并显示错误消息 [由于相关功能(组)未能正确配置而跳过功能。]
biztalk - 从传入消息中获取 Set-Cookie 并在传出消息中放入 Cookie
我有一个收到请求的场景,根据该请求,我必须对后端系统进行一些 Web 服务调用。一切都在一个编排中完成。后端系统是基于会话的,所以首先我执行登录,然后我想做我的事情。登录操作回复一个 Set-Cookie 标头,我想在后续调用中将该值放在 Cookie 标头中。但是,当尝试在消息分配形状中执行此操作时:
我在事件查看器中收到错误:
我也试过访问 msg_loginresponse 的 HTTP.InboundHttpHeaders,同样的错误信息。我可以在产生的挂起消息中看到 InboundHttpHeaders 上下文属性,所以我“知道”它在那里。
在我的项目中添加对 Microsoft.BizTalk.GlobalPropertySchemas.dll 的引用没有帮助。
有什么聪明的建议吗?
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
任何解决它的想法都值得赞赏。谢谢你。
msbuild - 使用 MSBuild .Net 4.6.2 创建 SSO 应用程序
使用 .Net 3.5,我可以使用 MSBuild 创建 SSO 应用程序(类型:Config Store )并使用SSOSettingsFileReader.ReadString(appName, keyName)读取值。msbuild 脚本是:
升级到 .Net 4.6.2 后,我使用的是相同的,应用程序是使用所有键/值创建的,但我无法再通过SSOSettingsFileReader或SSOConfigStore.GetConfigStore (...) 读取键值。
错误信息是:
如果我使用 SSO 应用程序配置,请手动创建一个带有测试键/值的应用程序。我可以检索值。
请告诉我如何使用 MSBuild 自动创建 SSO 应用程序。
biztalk - Biztalk 2016 传输通道检测到有害消息。
我有一个工具向 MSMQ 写入消息,并且接收端口(在 Biztalk 2016 中)在队列上查找并处理消息。
但我收到以下错误:
我不知道如何解决或至少找出根本原因。我试图在 MSMQ 中读取消息,但它是加密的。
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 活动所需的菜单。
db2 - 主机集成服务器 2016 和 BizTalk 阿拉伯语文本支持
我正在使用 BizTalk server 2016 和 Host integration server 2016 连接到 DB2 并检索数据
一切正常,除非 DB2 中的文本是阿拉伯语 BizTalk 正在接收 ??? 在数据中。
我确实尝试过这个IBM 阿拉伯语问题(主机集成服务器) ,但没有用。
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 中显示我的语言设置,因为我不确定在哪里设置它,或者这是否是问题所在。