将 IPv6 寻址与 BizTalk 适配器配合使用

BizTalk Server 适配器支持使用 IPv6 寻址。 本主题介绍应该用于指定 UNC 路径的 IPv6 地址、用于指定文本 IPv6 地址的名词,以及将 IPv6 范围标识符与 HTTP 和 SOAP 适配器一起使用。

用于 UNC 路径的 IPv6 地址命名规则

在 UNC 路径中指定文本 IPv6 地址时,请按照以下步骤作:

  1. 将任何冒号“:”字符替换为短划线“-”字符。

  2. 将文本“.ipv6-literal.net”追加到 IP 地址。

    例如,指向 IPv6 地址为 2001:DB8:2a:1005:230:48ff:fe73:989d 的计算机上的文件共享的 URI 命名约定为:

\\2001-DB8-2a-1005-230-48ff-fe73-989d.ipv6-literal.net\<sharename\>

其中 <,sharename> 是目标计算机上的文件共享的名称。

注释

确保文件发送和接收处理程序运行的主机实例的用户帐户具有对文件共享的适当权限。 有关使用文件适配器接收文件所需的文件夹权限的详细信息,请参阅 “配置文件接收处理程序”。 有关使用文件适配器发送文件时所需的文件夹权限的详细信息,请参阅 文件适配器的已知问题。 有关支持用于文件适配器的文件系统的信息,请参阅 https://support.microsoft.com/kb/815070

将 IPv6 范围标识符与 HTTP 适配器和 SOAP 发送适配器配合使用

HTTP 发送和接收适配器以及 SOAP 发送适配器要求,在 IPv6 地址中使用范围标识符时,该范围标识符必须通过转义代码 %25进行转义。 例如, fe80::550c:489f:e65e:aef3%8 是包含范围标识符的有效 IPv6 地址(%8)。 若要将此 IPv6 地址与 HTTP 发送和接收适配器或 SOAP 发送适配器一起使用,必须按如下所示转义范围标识符:

fe80::550c:489f:e65e:aef3%258

用于字面量 IPv6 地址的 URI 适配器命名法

  • 若要对适配器 URI 使用文本 IPv6 地址,请将 IP 地址括在方括号“[”、“]” 中。 例如,IPv6 地址为 2001:DB8:2a:1005:230:48ff:fe73:989d 的 URI 的命名规则:

    [2001:DB8:2a:1005:230:48ff:fe73:989d]
    

    注释

    对适配器 URI 使用文本 IPv6 地址遵循 RFC2732中建立的准则。

  • 将文本 IPv6 地址指定为 POP3 接收适配器、SMTP 发送适配器或 SQL 发送和接收适配器的服务器名称时,IPv6 地址不应括在方括号中。

将文本 IPv6 寻址与 BizTalk 适配器配合使用时的注意事项摘要

下表总结了在使用字面量 IPv6 地址时要求将 IP 地址括在方括号“[”、“]”内的情况,以及在 IPv6 地址中使用的范围标识符必须转义的情况。

适配器 需要将字符串形式的 IPv6 地址括在方括号中? 是否需要对范围标识符进行转义?
POP3 接收
SMTP 发送
SQL 发送和接收
文件发送和接收 否(请参阅 用于 UNC 路径的 IPv6 地址命名法部分
HTTP 发送和接收 是的 是的
MQSeries 消息发送和接收 是的
MSMQ 发送和接收 是的
SOAP 消息发送 是的 是的
SOAP 接收 是的
WCF 发送和接收 是的