症状
请考虑以下情形:
- 你可以同时在 Microsoft SQL Server 2012 和 Microsoft SQL Server 2014 上创建表。
- 您创建 Microsoft BizTalk Sever 2013 R2 项目,并使用适配器服务加载项生成架构,例如,表的“选择”操作。
在这种情况下,使用 SQL Server 2012 生成的架构中的元素顺序与使用 SQL Server 2014 的元素顺序不同。
原因
出现此问题的原因是,如果不使用“排序依据”,就无法保证由 WCF-SQL 适配器执行的查询返回的列顺序。 此外, 生成架构时,SQL Server 2014 和 SQL Server 2012 之间的实现会更改。 而且 SQL Server 两个版本之间的兼容性受到影响。
解决方法
累积更新信息
此问题已首先在 BizTalk Server 的以下累积更新中修复:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
有关 BizTalk Server 的 Service Pack 和累积更新列表的信息,请参阅 KB 2555976:BizTalk Server 的 Service Pack 和累积更新列表。
有关 BizTalk Server 修补程序的更多信息,请参阅 KB 2003907:有关 BizTalk 修补程序和 Service Pack 支持的信息。