问题标签 [biztalk2006r2]
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.
db2 - BizTalk DB2 适配器连接错误
我的同事正试图通过 DB2/MVS 适配器将 BizTalk 2006 R2 连接到托管在 z/OS 大型机上的数据库。在测试连接设置时,他们收到以下错误
将设置放入常规连接字符串并使用 .NET 代码打开时,这很好。我是 BizTalk 和 DB2 的新手。有人可以建议出现此错误时要注意什么吗?
2008 年 8 月 24 日:
好吧,如果使用带有常规 DB2 连接字符串的普通 .NET 代码,则可以建立连接并提交查询。这个 DB2 适配器报告的是它甚至无法进行正确的连接握手,更不用说提交查询了。我不确定建立 DB2 连接所涉及的实际机制是什么。
2008 年 8 月 25 日:
根据这个 MSDN 论坛帖子,这似乎是一个登录问题。
我已经看到了,但这里不是这样。如果我们将用户名作为包集合,它仍然会遇到同样的问题。
2008 年 8 月 26 日:
由于缺乏有关从 Microsoft 产品连接到大型机 DB2 数据库的信息,我承担了检查原始网络数据包的任务,以了解 .NET DB2 提供程序的连接(有效)和 BizTalk 2006 DB2 适配器之间发生了什么(哪个炸弹)。我观察到 DB2 流量是使用 DRDA 协议完成的。并最终得出结论 BizTalk 适配器方法失败是因为服务器的回复 SECHKRM 数据包中记录的内容
为什么在 .NET 提供程序中成功时相同的凭据在此处失败,这超出了我的理解。现在,我可以观察到,在传输数据包的顺序方面,每种方法之间存在显着差异。
.NET DB2 提供程序
BizTalk DB2 适配器
目睹 .NET 提供程序在单个 TCP 段中发出各种 DRDA 协议数据包是很有趣的。另一方面,BizTalk 适配器在每个 TCP 段中只放置一个协议数据包。我不知道为什么会这样。但是,我目前认为这是一个红鲱鱼,导致身份验证失败的真正区别在于 DRDA 数据交换。我不知道 DRDA 协议,所以必须先研究它,然后才能更清楚地理解它。
2008 年 9 月 18 日:
现阶段问题还没有解决,DB2 DBA 团队的合作和微软的帮助遇到了很多障碍。
我想报告的是,我观察到所有成功连接案例与失败尝试之间的一个关键区别:
BizTalk DB2 适配器在底层使用Microsoft ODBC Driver for DB2。其他成功的软件测试使用IBM DB2 ODBC DRIVER或IBM DB2 ODBC DRIVER – IBMCL1。IBM驱动的参数配置与微软的驱动不同。但我们没有看到任何可能导致 Microsoft 驱动程序身份验证失败的明显关键差异。
visual-studio - 如何在 Visual Studio 2005 中抑制单个 BizTalk 警告
我们目前正在使用 BizTalk 2006 R2 来构建企业集成解决方案。我们广泛使用 BizTalk 映射,但是当您在 Visual Studio 2005 中构建解决方案时,它会针对映射产生以下警告:
警告 双击此处显示/隐藏编译器链接。
在我看来,这些不是真正的警告,可以忽略,但我不喜欢这种策略,因为忽略警告是一个不好的习惯。
使用 \nowarn 属性似乎不是一个选项,因为该消息没有关联的数字。
此外,当使用构建脚本构建项目时,警告会消失,这表明这是 Visual Studio 的一项功能,而不是真正的编译器警告。
所以我想知道是否有办法在 Visual Studio 中抑制这种类型的警告。
iis-7 - x64 Windows 2008/IIS 7.0 上的 BizTalk Server BAM 门户
我们正在尝试在具有 x64 Windows 2008 的全新服务器上安装 BizTalk Server 2006 R2。基本配置抱怨我们为 BAM 门户安装选择的“默认网站”未验证,因为“IIS 未启用 32 位” 。” 尽管将 appPool(经典模式)32 位属性设置为 True,但 BizTalk 配置向导仍在抱怨。
有人在 64 位 IIS 7.0 中成功安装了 BAM Portal 吗?
single-sign-on - BizTalk 解决 SSO 错误“无法兑换票证,消息中不存在票证”
我正在使用 BizTalk 适配器包中的 Oracle 适配器(基于 WCF 用于 BTS 2006 R2)。在“solicit-response”发送端口的配置中,我使用了Oracle的用户名和密码来连接数据库。
现在我想改变它并使用 SSO。到目前为止,我已经创建了 Affiliate 应用程序并将 BTS 主机实例“用户 ID”映射到 Oracle 数据库用户详细信息。
当我运行应用程序时,我不断收到错误消息:“无法兑换票,消息中不存在票”。
阅读 BTS 文档后,我在“ms-help://MS.BTS.2006/BTS06CoreDocs/html/c7bf755c-c37d-4b19-9817-a7f42e1e9656.htm”中找到了以下内容:在编排调用发送适配器的场景中, BizTalk 消息引擎将消息发送到 MessageBox 数据库。业务流程应确保维护包含票证的消息的SSOTicket上下文属性和Microsoft.BizTalk.XLANGs.BTXEngine.OriginatorSID上下文属性。当适配器从 MessageBox 数据库接收到此消息时,适配器会使用加密票证调用 RedeemTicket 方法,以从 SSO 存储区检索后端凭据。设计编排的用户应专门将此属性复制到消息中。
但是我通过 SQL 集成连接收到一条没有 SSO 票证的消息。
请帮忙解决这个问题?
wcf - 在 BizTalk 2006 R2 中使用 WCF 服务
我试图弄清楚如何在 BizTalk 2006 R2 中使用 WCF 服务(发送请求并接收响应)。
我已经完成了“添加生成的项目”向导。现在我试图找出如何使用它在编排中生成的项目。
应该如何提出请求?
schema - 在 BizTalk 2006 R2 中将换行符附加到平面文件架构
我有一个包含标题和详细记录的平面文件架构。它看起来像这样:
我需要在消息末尾附加两个空行。现在,如果我有多个记录,我会得到以下输出:
我想看到的是这样的:
我可以构建一个自定义管道组件来执行此操作,但我想知道是否有更简单的方法来获得我需要的东西?
biztalk - 提取内部模式 XML 值以映射到编排的入站模式的方法
作为其工作过程的一部分,有几个应用程序系统相互传递消息。由于围绕事务完整性的技术限制,应用程序数据和消息传递都提交到单个大型机 DB2 数据库中。消息不直接传递到 BizTalk 服务器 (2006 R2);稍后由 BTS 从 DB2 数据库中提取消息。
DB2 数据库中的消息队列表有几个字段。关键字段是 MESSAGE_DATA 列 - 实际消息;它是 XML 内容本身。当使用 DB2 适配器从表中查询出记录时,传入的模式将类似于
更正更新:DB2Message 模式是基于属性的;我以前误认为它是基于元素的。
编排使用模式
编排将使用 Header 中的几个提升字段来做出路由和处理决策。问题是,这些标题字段实际上来自存储在 DB2Message 的 MESSAGE_DATA 中的内部 XML 内容。
在这个单一级别上,当将两个模式放在一起时,映射器不知道 MESSAGE_DATA 中的这个底层 XML 模式。可能应该有一些 XPath functoid 可以进一步深入 MESSAGET_DATA 元素以进行正确的值映射,但之前没有处理过广泛的 XML 和 XSLT 应用程序,我无法看到可以帮助我执行此任务的可用功能.
有没有人做过这样的数据提取和映射?
更新。根据要求,在 MESSAGE_DATA 内部 XML 中可能看起来像
biztalk - 将 Biztalk 2004 升级到 Biztalk 2006 R2
我有一个客户端运行在 Biztalk 2004(我编写的)上运行的 1/2 打左右的编排,他们使用它们与供应商交换 cXML 文档(主要是发送订单)。它有一个 ASP.NET 1.1 前端。它使用 SQL 适配器来存储解析的 cXML。我通过 HTTPS 获取并发送文档。
我的问题:升级到 Biztalk 2006 R2 是否像 MS 所说的那样直接?有什么建议或我应该注意的事情吗?
biztalk - BizTalk 2006 和 BizTalk 2006 R2
如何通过仅查看它们的安装来区分这 2 个版本?
biztalk - BizTalk server 2006 R2 最近没有使用“GAC”ced dll
我有一个 DLL,它是我的应用程序正在使用的GAC
'ced( ) ,出于某些要求,我更改了该 DLL 中的一个函数,并且:c:\windows\assembly
Biztalk
GAC
我卸载了(版本 1.0.0.0)中的旧 DLL- 我
GAC
将新构建的 DLL 转换为GAC
(版本 1.0.0.0) - 我还重新启动了
BizTalk
主机实例。
但输出似乎仍然来自旧 DLL 的函数。我没有得到问题,为什么我仍然得到旧的输出。
有谁能够帮我?