Logon falhou para usuário <user>

Este erro pode ter uma variedade de formas, incluindo:

  • Falha de logon do usuário '(nulo)'

  • Falha de logon do usuário domain\username

  • Falha de logon do usuário computer\ASPNET

A causa provável é que você está trabalhando com um aplicativo Web Web e está tentando acessar um computador executando o Microsoft SQL servidor.O erro específico ou a exceção que é disparada depende se o servidor Web também está executando o SQL Server.Esse problema surge porque aplicativo Web Web não está passando credenciais válidas para o SQL servidor.Em geral, você pode resolver esse problema seguindo um dos seguintes:

  • Se o servidor Web também estiver executando o SQL Server, forneça os locais ASPNET login privilégios de usuário (Windows 2000 e Windows XP) ou dar os privilégios de logon NT AUTHORITY\serviço de rede (Windows Server 2003) no servidor.

  • Se o SQL Server está sendo executado em um computador remoto e o servidor Web estiver executando o IIS 6.0, forneça direitos de login de conta de máquina do servidor da Web no computador remoto.A conta da computador é referenciada sistema autônomo domínio\MACHINENAME $.

  • Configure ASP.NET para executar sistema autônomo um usuário de domínio do Windows com privilégios de logon no computador que executa o SQL servidor.

  • Use um cadeia de conexão para usar a segurança padrão do SQL servidor.Para fazer isso, configurar a seqüência de caracteres de conexão com uma ID explícita do usuário e senha.

Para obter mais informações, consulte Acessando o SQL Server a Partir de um Aplicativo da Web.

Observação de segurança   Essas ações podem aumentar a superfície de ataque do seu servidor Web.Para obter mais informações ajudar a aumentar a segurança, consulte Segurança (Como fazer no Visual Web Developer).

Consulte também

Conceitos

Proteção de acesso a dados