消息 18456 从分布式查询

文章翻译 文章翻译
文章编号: 238477 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当您在一台基于 Windows NT 4.0 的计算机上对 Microsoft SQL Server 链接服务器运行分布式的查询时您会收到以下错误消息:
服务器: 消息 18456 级别 14 状态 1 行 1 的登录失败,用户 \
当您在一台基于 Microsoft Windows 2000 的计算机上对 Microsoft SQL Server 链接服务器运行分布式的查询时您会收到以下错误消息:
服务器: 消息 18456、 级别 14 状态 1 行 1 的登录失败,用户 NT AUTHORITY\ANONYMOUS 登录
SQL Server 使用 TCP/IP 服务器网络库或 多协议 服务器网络库来侦听客户端请求时,会出现此问题。

原因

此消息指示您试图通过使用 Windows NT 身份验证模拟客户端连接访问链接的服务器。

NTLM 身份验证不支持双跃点,因为安全令牌和哈希值仅对生成的计算机有效。

例如对于假设存在以下配置:
  • 您有 SQL Server 安装在服务器 A 和 b。
  • 您使用的是客户端计算机 c。
  • 已设置了服务器 B 上最多为链接服务器的方式下列任一服务器 A 上:
    • sp_addlinkedsrvloginuseself 选择存储过程。

      -或者-
    • 它们将被模拟 选项在 安全 选项卡上的 链接服务器属性 对话框在企业管理器中。
给定此配置,以下规则适用:

服务器可以上的客户端连接到服务器 A 的 Windows NT 的身份验证方式,并将能够成功地对链接服务器 B (假定他们已被授予适当的访问) 他们的 Windows NT 安全帐户下运行的查询。Windows NT 凭据只需使"单个跃点"从服务器 A 到服务器 b。

客户 C 上的客户端可以成功地连接到服务器 A 的 Windows NT 身份验证方式。但是,如果它们尝试对链接服务器 B 运行查询,他们失败消息 18456。因为 Windows NT 凭据从客户端 C 最初,发送到服务器 A 和服务器 B 的远程查询在第二个跃点服务器 A 从一台基于 Windows NT 4.0 的计算机上不支持 SQL Server 7.0,这被认为"双跃点"。

替代方法

要变通解决此问题,请使用下列方法之一:
  • 通过使用 sp_addlinkedsrvlogin 存储过程或 安全 选项卡的 链接服务器属性 对话框在企业管理器中映射到服务器 B 上的标准安全登录服务器 A 上客户端。
  • 如果您的 SQL Server Microsoft_Windows_2000-based 计算机上运行的实例上运行分布式的查询,配置为侦听客户端请求 instead of 使用 TCP/IP 服务器网络库或 多协议 服务器网络库使用 Named Pipes 服务器网络的媒体库 SQL Server。 为服务器网络库配置 SQL Server,使用服务器网络实用工具。

属性

文章编号: 238477 - 最后修改: 2004年6月1日 - 修订: 2.2
这篇文章中的信息适用于:
  • Microsoft SQL Server 7.0 标准版
关键字:?
kbmt kbprb KB238477 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 238477
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com