适用于 SQL Server 的 BizTalk 适配器的限制

以下是适用于 SQL Server 的 Microsoft BizTalk 适配器的已知限制:

  • SQL 适配器不支持在 SQL Server 数据库中创建的同义词。 有关 SQL Server 中的同义词的信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=120111

  • 如果更改运行BizTalk Server主机的计算机的系统时间,则不会在BizTalk Server主机中自动更新该时间。 这可能会导致使用 BizTalk Server 接收端口的入站操作行为不正确。 解决方法是,在更改运行它的计算机的系统时间后,必须重启具有接收端口的主机实例。

  • 如果存储过程中的参数名称包含 127 个或更多字符,则无法使用 SQL 适配器执行存储过程。 这是由于 ADO.NET 的限制。

  • SQL 适配器生成的 WSDL 在转换为代理时,会将 DateTimeOffset 列公开为 System.DateTime。 此数据类型无法存储时区信息。 因此,适配器发送到代理的任何日期/时间值都将在 .NET 应用程序中转换为本地时间。 如果要保留时区信息,则必须更改代理的接口,以使用字符串类型而不是 System.DateTime。 然后,使用 XmlConvert.ToDateTimeOffset 创建 Sytstem.DateTimeOffset 对象,该对象可以存储时区信息。

另请参阅

UNderstand BizTalk Adapter for SQL Server