TCP/IP 客户端无法连接到 SNA 上 Windows NT 4.0 的服务器

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 161778
本文已归档。它按“原样”提供,并且不再更新。
症状
SNA 服务器客户端用户可能无法运行 Windows NT Server 4.0 的多宿主计算机上运行时通过 SNA 服务器的 TCP/IP 套接字连接。在最初安装 SNA 服务器之后,或从 Windows NT Server 3.51 的一个使用 SNA 服务器系统升级到 Windows NT Server 4.0 后,可能会出现此问题。

试图打开一个会话时,运行 Windows 95 或 Windows 3.x SNA 服务器客户端计算机可能会收到以下错误:
  • 3270 的用户可能会发现"无 SNA 服务器配置中找到"。 在一个 SNA 服务器 3270 消息跟踪,Open(SSCP) 请求将失败与下面的错误代码: err1: 0 (找到没有服务器) 和 err2: 0 (没有找到服务器)。
  • APPC 用户可能会发现以下 ALLOCATE 错误:
    primary_rc = 0xF004 (AP_COMM_SUBSYSTEM_NOT_LOADED)
    secondary_rc = 0xF0000001 或 0xF0000002
运行 Windows NT 工作站的客户端计算机可能会发现延迟为 45 秒或更多之前通过该服务器获取一个会话。当试图跟一个成功的尝试通过连接的 TCP/IP 套接字连接到命名管道,这被致超时。

注意: 已绑定到多个网络适配器的 TCP/IP 协议的服务器被称为"多穴"。使用唯一的 IP 地址连接到不同的逻辑子网配置每个 TCP/IP 适配器绑定。
原因
时 SNA 服务器初始化,则将第一个 Windows 套接字所返回的 TCP/IP 地址公布到 SNA 服务器 TCP/IP 客户端计算机通过其"发起人"连接。此 TCP/IP 地址可能是从客户端的计算机的不同网络上的地址,或者有客户端计算机的默认网关不知道如何路由的地址。

这是不在 Windows NT Server 3.51 下的一个问题,因为可以通过在绑定对话框 (在控制面板中的网络访问) 中 TCP/IP 协议绑定顺序控制 TCP/IP 地址的顺序。

在 Windows NT Server 4.0,TCP/IP 网络的内部顺序由 TCP/IP 初始化发生通过网络适配器的顺序决定。因此,它不能直接控制 TCP/IP 地址已注册 SNA 在服务器上的顺序。
解决方案
若要解决此问题,获取下面提及该修补程序。此更新允许管理员指定的 IP 地址应该被公布到 SNA 客户端计算机,在下面的注册表项中:
   HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase   \Parameters\SnaTcp\    Network:REG_DWORD:<network number>				
默认值为 0 的位置。如果存在两个不同的 TCP/IP 地址为此服务器配置尝试设置网络以"1。

请注意此注册表项已经受 SNA Server 3.0。
状态
Microsoft 已经确认这是 SNA 服务器版本 2.0、 2.1、 2.11 和 3.0 中的问题。此问题已得到纠正,在最新的 SNA 服务器版本 2.11 美国 Service Pack。有关获取该的服务包上以下单词 Microsoft 知识库中 (不含空格) 的查询的信息:
S 电子 R V P A C K
prodsna 多宿主

警告:本文已自动翻译

属性

文章 ID:161778 - 上次审阅时间:10/04/2013 18:18:41 - 修订版本: 3.1

Microsoft SNA Server 2.0, Microsoft SNA Server 2.1, Microsoft SNA Server 3.0, Microsoft SNA Server 3.0 Service Pack 4

  • kbnosurvey kbarchive kbmt kbnetwork KB161778 KbMtzh
反馈