.net 用户登录失败'';。该用户未与受信任的SQL Server连接关联

.net 用户登录失败'';。该用户未与受信任的SQL Server连接关联,.net,asp.net,sql-server,sql-server-2005,iis,.net,Asp.net,Sql Server,Sql Server 2005,Iis,Windows XP设备上的web服务应用程序正在尝试登录同一设备上的sql server 2005数据库。机器是域的一部分。我已登录该域,并且是我机器上的管理员。我正在连接字符串中使用Windows身份验证,如“Server=myServerAddress;Database=myDataBase;Trusted_connection=True”。SQLServer配置为两种类型的身份验证(混合模式),并接受远程连接和tcp和命名管道协议。在IIS中启用了集成身份验证,可以使用匿名访问,也可以不

Windows XP设备上的web服务应用程序正在尝试登录同一设备上的sql server 2005数据库。机器是域的一部分。我已登录该域,并且是我机器上的管理员。我正在连接字符串中使用Windows身份验证,如“Server=myServerAddress;Database=myDataBase;Trusted_connection=True”。SQLServer配置为两种类型的身份验证(混合模式),并接受远程连接和tcp和命名管道协议。在IIS中启用了集成身份验证,可以使用匿名访问,也可以不使用匿名访问。”每个人都可以通过本地安全设置中的网络设置访问计算机。ASPNET是sql server中的用户,可以访问数据库。用户已映射到登录名

该应用程序对其他开发者来说运行良好,这意味着该应用程序不应该被更改(它不是新代码)。看来是我的机器出了问题

我获得了“用户登录失败”的错误。用户与可信的SQL Server连接没有关联。请注意空白用户名。当应用程序和数据库都在我的计算机上时,为什么会出现此错误?我可以使用SQL Server身份验证,但不想使用。我可以使用SSMS和Windows凭据连接到数据库


它可能与setspn、kerberos、delegation、AD有关。我不确定要做哪些进一步的检查?

您是否在这里遇到了回环问题

你是不是在讨论回环问题

通过代码或SQL Server Management Studio连接到SQL Server的本地实例时,如果使用的主机名与计算机名不同,则会出现此错误。事实证明,Windows2003SP1支持环回检查。我假设这意味着您无法使用自定义主机名连接到SQL Server


我的解决方案是将自定义主机名添加到
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1\U 0
键中,作为名为
BackConnectionHostNames
的多字符串值。允许将此列表中的任何主机名用作环回主机名。

通过代码或SQL Server Management Studio连接到SQL Server的本地实例时,如果使用与计算机名称不同的主机名,则会出现此错误。事实证明,Windows2003SP1支持环回检查。我假设这意味着您无法使用自定义主机名连接到SQL Server


我的解决方案是将自定义主机名添加到
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1\U 0
键中,作为名为
BackConnectionHostNames
的多字符串值。此列表中的任何主机名都可以用作环回主机名。

而不是Trusted_Connection=True尝试集成安全性=True

而不是Trusted_Connection=True尝试集成安全性=True

查看是否有帮助。查看并查看是否有帮助。我将计算机名更改为127.0.0.1,即使机器名解析为127.0.0.1,它仍然有效。然后我修复了它,安装了环回检查,把ip改回机器名,它也工作了。不确定是否都有关联。它起作用了。谢谢。我将机器名更改为127.0.0.1,即使机器名解析为127.0.0.1,它仍能工作。然后我修复了它,安装了环回检查,把ip改回机器名,它也工作了。不确定是否都有关联。它起作用了。谢谢