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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top