Solução: Falha no login do usuário 'sa'. Causa: Não associado a uma conexão confiável do SQL Server.
Encontrei esse problema novamente durante a verificação de identidade hoje, então compilei minha solução para compartilhar com amigos que tiveram a mesma experiência:
Breve descrição do problema:
Falha no login do usuário 'sa'. Causa: Não associado a uma conexão confiável do SQL Server.
Explicação: Ocorreu uma exceção não tratada durante a execução do pedido da web atual. Verifique o rastreamento de pilha para obter mais detalhes sobre o erro e a localização do código que o causou.
Detalhes da exceção: System.Data.SqlClient.SqlException: Falha no login do usuário 'sa'. Causa: Não associado a uma conexão confiável do SQL Server.
Erro de origem:
Linha 118: SqlCommand cmd=new SqlCommand(sql,con);
Linha 119:
Linha 120: con.Open();
Linha 121:
Minhas etapas de solução:
Esse problema geralmente é causado pelo SQL Server não integrar a autenticação do Windows, então a solução é:
1 Abra o SQL Server Enterprise Manager.
2 Clique com o botão direito no nome do servidor e selecione "Editar propriedades de registro do SQL Server" e selecione "Usar autenticação do Windows" na caixa de diálogo.
3 Experimente, não funciona. Olhando para as configurações de segurança
4 Clique com o botão direito do mouse, selecione "Propriedades" e abra a guia "Segurança".
5 Na aba, selecione Autenticação como “SQL Server e Windows”, deixando as demais inalteradas