对 BizTalk 适配器使用 IPv6 寻址

BizTalk Server适配器支持使用 IPv6 寻址。 本主题介绍了指定 UNC 路径的 IPv6 地址时应当使用的命名法、指定文本 IPv6 地址时使用的命名法,以及如何对 HTTP 和 SOAP 适配器使用 IPv6 范围标识符。

用于 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

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

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

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

用于文本 IPv6 地址的适配器 URI 命名法

  • 若要将文本 IPv6 地址用于适配器 URI,请将 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 地址不应用方括号括起来。

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

下表简要列出了何时使用文本 IPv6 地址需要将 IP 地址用方括号“[”、“]”括起来,以及何时需要对用在 IPv6 地址中的范围标识符进行转义:

适配器 是否需要将文本 IPv6 地址用方括号括起来? 是否需要对范围标识符进行转义?
POP3 接收
SMTP 发送
SQL 发送和接收
文件发送和接收 没有 (请参阅用于 UNC 路径) 的 IPv6 地址命名部分
HTTP 发送和接收
MQSeries 发送和接收
MSMQ 发送和接收
SOAP 发送
SOAP 接收
WCF 发送和接收