Article ID: 238477 - Last Review: June 1, 2004 - Revision: 2.2 Message 18456 from a distributed queryThis article was previously published under Q238477 SYMPTOMS
When you run a distributed query against a Microsoft SQL Server linked server on a Microsoft Windows NT 4.0-based computer, you receive the following error message:
Server: Msg 18456, Level 14, State 1, Line 1
Login failed for user '\'
Server: Msg 18456, Level 14, State 1, Line 1
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
CAUSE
This message indicates that you are attempting to access the linked server by using Windows NT authentication to impersonate the client connecting. NTLM authentication does not support double hop because security tokens and hashes are only valid for the computer where they are generated. For example, suppose the following configuration exists:
Clients on server A can connect to server A by means of Windows NT authentication, and will be able to successfully run queries against linked server B under their own Windows NT security account (assuming they have been granted appropriate access). The Windows NT credentials only have to make a "single hop" from server A to server B. Clients on client C can successfully connect to server A by means of Windows NT authentication. However, if they try to run queries against linked server B, they fail with Msg 18456. This is considered a "double hop" because the Windows NT credentials from client C are sent to server A initially, and the second hop from server A to server B for the remote query is not supported on SQL Server 7.0 on a Microsoft Windows NT 4.0-based computer. WORKAROUNDTo work around this problem, use one of the following methods:
| Article Translations
|
Back to the top
