使用“ 127.0.0.1”和“本地主机”时,SQL Server连接用户有所不同。为什么?

时间:2019-01-06 04:10:55

标签: sql-server authentication database-connection

当我尝试使用Windows身份验证通过SQL Management Studio连接到本地默认SQL Server实例时,当我使用服务器名称“ localhost”时成功连接,但是当我使用服务器名称“ 127.0.0.1”时失败。为失败和成功登录启用登录审核后,我看到成功登录记录为:

  

用户'AzureAD \ RealUsername'登录成功。使用集成身份验证进行的连接。 [客户:<本地计算机>]

失败的登录记录为:

  

用户“ NT AUTHORITY \ ANONYMOUS LOGON”的登录失败。原因:找不到与提供的名称匹配的登录名。 [客户:127.0.0.1]

可能相关:

  • 如果我使用SQL Server身份验证,则可以使用IP地址进行连接(因为我强迫它使用现有的登录名。)
  • 在我的主机文件中没有用于“ localhost”的条目,当我ping localhost时,它确实解析为127.0.0.1。
  • SQL实例使用端口1433。
  • 通过SQL Management Studio,在本地IIS实例中运行的.NET Web应用程序或通过台式机上的UDL文件进行连接时,问题几乎没有解决。

这是我的问题:为什么仅更改服务器值(“ localhost”与“ 127.0.0.1”)会更改连接时使用的身份?

0 个答案:

没有答案