aplicação ASP.net não pode se conectar ao banco de dados SQL Server 2005
-
22-08-2019 - |
Pergunta
Aqui está o cenário:
O IIS 6 e SQL Server 2005 na mesma máquina:
I acabou de criar um novo interior aplicativo do meu site principal no IIS.
O site raiz tem seu próprio banco de dados. A aplicação que acabou de criar, sob o site raiz tem seu próprio banco de dados, também.
páginas ASP.NET no site raiz conectar ao seu banco de dados usando a segurança confiável. Este site está em execução no pool de aplicativo padrão que usa a conta do serviço de rede do Windows.
O novo aplicativo que acabou de criar está usando o mesmo pool de aplicativo.
Eu adicionei a conta de serviço de rede para os usuários do banco de dados do novo aplicativo e db_owner concedido, assim como db do site de raiz não é configurada. Quando tento executar o meu novo aplicativo eu recebo este erro:
Falha de logon do usuário ''. O usuário não está associado com uma de confiança conexão do SQL Server.
Quando eu mudar seqüência de conexão do novo aplicativo para usar a conta do servidor sa sql, ele funciona. Eu não quero usar a conta SA.
Eu não posso descobrir isso! Por favor, ajuda.
Solução
Por padrão o IIS tentará usar uma conta ASPNET que precisa ser concedido acesso ao SQL Server. Eu não tenho uma configuração mais para descrever isto, mas link a seguir oferece um par de soluções:
bytes.com/groups/net -Asp / 290.050 definindo-up-integrado de segurança-sql-server
Outras dicas
Parece que o banco de dados está esperando a autenticação do SQL em vez de autenticação do Windows.
Nesse caso, você tem que adicionar o login como um usuário ao banco de dados que deseja usar e dar as permissões apropriadas