问题标签 [biztalk-2009]
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.
macros - 在自定义 BizTalk 适配器中实现宏
我正在编写一个自定义适配器。我想实现内置适配器已经具备的宏功能。
在我看来,应该有一个内置于 BizTalk 中的库或其他可用的库,我可以将字符串传递给它,它会给我返回结果字符串,其中宏替换为它们的上下文数据。
我这么想是不是疯了?这存在吗?谢谢!
biztalk - BizTalk 2009 自定义适配器 64 位
有谁知道注册表设置应该是什么样子才能让 64 位自定义适配器显示在 BizTalk 管理控制台中?我创建了一个 32 位适配器,但想将其移植到 64 位,但没有关于创建自定义 64 位适配器的信息。
biztalk - 如何监控 BizTalk 接收位置轮询?
我正在尝试监视 BizTalk 2009 和 BizTalk 2010 中的 ftp 和 sql 轮询接收位置。
我想知道接收位置的轮询频率、上次轮询发生的时间、轮询花了多长时间以及轮询是否创建了一条消息。我可以看到投票完成时创建的消息。我对投票本身更感兴趣。
我可以使用什么屏幕或工具来查看此信息?我可以在 BizTalk 数据库表中找到此信息吗?
biztalk - BizTalk 2009 文件适配器发送附加锁定问题
我们有一些 EDI 文件进入我们的 BizTalk 服务器,我们将这些文件放在文件共享上以供终端系统处理。文件通过具有静态文件名的单个文件发送端口拖放到文件共享中。由于终端系统每天只收集一次文件,因此文件是在设置了附加选项的情况下交付的。
我们正在使用发送端口的单个主机实例运行。文件共享位于单独的服务器上。当我们访问该服务器 (Widnows 2008) 并查看打开的文件时,我们会看到来自 BizTalk 主机实例帐户的文件上有两个读取锁。消息在 BizTalk 中挂起,并带有访问被拒绝消息。文件以分钟为单位写入文件共享,有时在同一分钟内写入。没有一个文件很大(全部 < 20K)。这可能每周发生一次,并且发生在目标服务器上的不同文件放置位置。回收主机实例不会释放锁。订购的交付没有帮助。
解决问题或故障排除的任何想法或输入都会有所帮助。我一直在考虑的一些事情:
- 文件适配器丢失文件句柄?
- 有人在文件适配器中使用附加模式之前没有问题吗?
谢谢!
biztalk - BizTalk 2009“数据元素中的无效字符”错误
在我们的一些 BizTalk 2009 开发环境中,当尝试处理 HIPPA X12 文件、4010 270 文件类型时,架构中定义为 X12_AN 类型的任何元素都会引发“数据元素中的无效字符”错误;例如 NM103__InformationReceiverLastOrganizationName。它抱怨的无效字符是字母“U”。它只是大写字母“U”而不是小写“u”。
此错误仅出现在运行 Windows Server 2003 R2 Enterprise X64 Edition 的 Citrix VDI 中的开发环境中。安装在 VDI 上的 BizTalk Server 2009 实例已使用最新的修补程序进行了更新。
到目前为止,我尝试了我能想到的一切,从转换输入文件编码到手动重新输入整个文件。我重新编译并部署了模式和地图。我什至在聚会级别启用和禁用 EDI 验证。似乎没有任何工作。
有没有人见过这种类型的错误?有没有办法修改或覆盖用于 BizTalk 中元素验证的字符集?
您能提供的任何信息将不胜感激!
biztalk - 在 BizTalk Server 2009 配置中创建组
我正在尝试使用 BTS 2009 配置控制台创建组,但出现以下错误:
无法在服务器上创建管理数据库“BizTalkMgmtDb”...
是什么导致了这个问题?
biztalk - BizTalk 2009 累积更新 2 安装问题
早在四月份,我就在我们的开发环境中安装了 BizTalk 2009 CU 2 修补程序。所有本地(开发人员机器)安装都成功并且没有问题。但是,我们的 QA 服务器安装存在一些我们似乎无法纠正的问题。
为了提供一些背景知识,我们的 QA BizTalk 服务器环境是 Windows Server 2003 R2 Standard SP2,运行在 VMware 下的六核 AMD Opteron 2435 上。BizTalk 数据库位于 BizTalk 服务器外部的 SQL Server 2008 盒子上。配置了多个 BizTalk 主机,每个主机在 QA 框中都有一个主机实例。
安装修补程序后我们遇到的问题是我们的跟踪主机实例将服务器 CPU 使用率峰值提高到 100% 大约 5 分钟,然后主机实例关闭。主机实例将在一分钟后自行重启,然后将 CPU 再次峰值 100% 持续 5 分钟,无限期地重复该循环。正如您可以想象的那样,当处理器达到峰值时,服务器上无法运行其他任何东西。
我们尝试使用不同的名称删除并重新创建跟踪主机实例,但问题仍然存在。我们尝试第二次安装修补程序无济于事。唯一可行的解决方案是关闭主机实例,使其无法运行。
有没有其他人遇到过这个问题?我能做些什么来修复它?
提前致谢!
biztalk - 自定义管道
是否可以阻止接收管道将消息发布到消息框。
我开发了一个管道组件来检查输入消息的有效性。如果验证失败,我想添加代码以停止将消息发布到消息框。
简单地说,如果输入文件未通过验证,则不应调用任何编排或发送端口。此外,我还必须发送一封邮件,从接收管道发布错误的详细信息。
谢谢。
biztalk - BizTalk 映射 - 脚本 Functoid 对象生命周期,何时初始化和销毁
在 BizTalk 映射中,当您调用脚本功能时,对象(您正在调用的类)是否在第一次调用时初始化并在整个转换过程中保存在内存中?还是每次执行新行或每次调用脚本时都被销毁和初始化?
我之所以问,是因为我就通过脚本功能在内存中缓存一个小型查找表的优点进行了辩论。我想在我们第一次查找第一条记录时缓存一个字典,并使用相同的字典而不访问数据库进行后续查找。
这是一种天真的方法吗?字典会因为对象被重新初始化而丢失,还是一直保存在内存中直到转换结束?Microsoft 对此是否有任何指导(我找不到任何指导)?
biztalk - 以编程方式停止和启动 BizTalk 2009 应用程序?
有没有办法以编程方式停止和启动 BizTalk 应用程序?
理想情况下可以在脚本或批处理文件中运行并且尽可能简单的东西?
我看过 WMI,但从我读到它无法停止和启动应用程序?这是真的?
我也看过 ExplorerOM,但它在 64 位环境中工作吗?