Usuário com melhor resposta
Erro de aplicação MVC3 ao acessar base de dados pelo IIS 7.5

Pergunta
-
Pessoal, boa noite.
Estou desenvolvendo uma aplicação MVC3 e, no visual studio não há nenhum erro quando a executo. Mas quando implanto no IIS7.5, ocorre o erro abaixo ao tentar efetuar login. Alguém já passou por isso ou tem ideia de como resolver?
"Cannot open database "Northwind" requested by the login. The login failed.
Login failed for user 'IIS APPPOOL\ASP.NET v4.0'."
Meu sistema operacional é o Windows 7 com SP1, 32 bits, IDE Visual Studio 2010 com SP1 e ASP.NET MVC3 e web server IIS7.5.
Glauco V. G. Albuquerque
Respostas
-
Você esta utilizando autenticação Windows para acessar SQLSERVER?
Então você precisa no seu IIS e alterar o usuário dele.
Selecione seu site no IIS -> Configuração básica no painel de ação -> conectar como -> selecione usuário especifico -> Definir ai você coloca seu usuário e senha do Windows tem que ter senha. salva.
adicione no Web config dentro de system.web
<identity impersonate="true"/>
espero ter ajudado
- Marcado como Resposta Glauco Vinicio Gonçalves Albuquerque segunda-feira, 18 de março de 2013 18:52
Todas as Respostas
-
-
De uma olhada neste link, http://stackoverflow.com/questions/1933134/add-iis-7-apppool-identities-as-sql-server-logons
Ao infinito e além!
-
O Nome de sua base de dados é NorthWind?
Provavelmente alguma coisa errada com sua String de conexão.
Paulo Marcelo Dalbosco
-
Talvez você esteja usando a base sorthwind como .mfd e a pasta em que você possui ele não possui permissão para o usuário do IIS como leitura e escrita.
Microsoft Communit Contributor
Twitter: @MayogaX
Blog: Dev BlogPriscila, a extensão da do arquivo do banco de dados é .mdf, mesmo. Dei autorização full ao usuário do 'IIS APPPOOL\ASP.NET v4.0', ao qual ocorre erro de permissão. Não funcionou.
Fábio, procurei mais informações no link que você passou acima, nenhuma das dicas resolveram... Parece que falta alguma configuração em algum lugar do IIS 7.5.
Gente, obrigado até o momento. Vou procurar mais informações sobre este erro.
-
Você esta utilizando autenticação Windows para acessar SQLSERVER?
Então você precisa no seu IIS e alterar o usuário dele.
Selecione seu site no IIS -> Configuração básica no painel de ação -> conectar como -> selecione usuário especifico -> Definir ai você coloca seu usuário e senha do Windows tem que ter senha. salva.
adicione no Web config dentro de system.web
<identity impersonate="true"/>
espero ter ajudado
- Marcado como Resposta Glauco Vinicio Gonçalves Albuquerque segunda-feira, 18 de março de 2013 18:52
-
-