none
Erro de aplicação MVC3 ao acessar base de dados pelo IIS 7.5 RRS feed

  • 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


    segunda-feira, 11 de março de 2013 01:53

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

    segunda-feira, 18 de março de 2013 17:46
    Moderador

Todas as Respostas

  • O Nome de sua base de dados é NorthWind?

    Provavelmente alguma coisa errada com sua String de conexão.


    Paulo Marcelo Dalbosco

    segunda-feira, 11 de março de 2013 11:25
  • segunda-feira, 11 de março de 2013 12:18
  • 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 Blog

    segunda-feira, 11 de março de 2013 17:40
  • O Nome de sua base de dados é NorthWind?

    Provavelmente alguma coisa errada com sua String de conexão.


    Paulo Marcelo Dalbosco

    Paulo, o nome da minha base é Northwind. A string de conexão está correta, pois consigo conectar no banco quando executo a aplicação em modo debug pelo VS2010.
    segunda-feira, 18 de março de 2013 16:48
  • 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 Blog

    Priscila, 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.

    segunda-feira, 18 de março de 2013 16:52

  • 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

    segunda-feira, 18 de março de 2013 17:46
    Moderador
  • Wellington, boa tarde!

    Meu querido, muitíssimo obrigado! Ajudou demais!!! Pois era isso mesmo!!!

    :D

    segunda-feira, 18 de março de 2013 18:52
  • Caro amigo, após 2 anos, sua resposta ainda ajudou... Tive o mesmo problema..

    Obrigado

    sexta-feira, 15 de maio de 2015 20:03