none
Erro acesso aplicação Asp RRS feed

  • Pergunta

  • Pessoal,

    Estou com um problema e não consigo resolver, primeiro não conhece nada de Visual Studio. 

    Temos uma aplicação que parou de funcionar e está dando o erro.

    An attempt to attach an auto-named database for file C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

    Não tenho ideia do que possa ser, o caminho informado existe e a base .mdf está lá.

    Segue abaixo a conexão da aplicação.

        <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString2" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString3" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString4" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString5" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString6" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="testeConnectionString" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=teste;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString7" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="Dados" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="Obra" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="Fornecedor" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="Serviço" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="QualidadeConnectionString8" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=Qualidade;Integrated Security=True" providerName="System.Data.SqlClient"/>

    Poderiam me ajudar?

    • Movido Giovani Cr quarta-feira, 16 de outubro de 2013 16:46
    quarta-feira, 16 de outubro de 2013 14:25

Respostas

  • Se a aplicação não foi alterada provavelmente sua aplicação usa o banco de dados aspnetdb esse banco vem como exemplo e é usado geralmente para autenticar usuário, pelo erro, indica que vc tem esse banco já nessa pasta o por isso o erro, delete um aspnetdb.mdf da pasta que dará certo.

    Junior

    • Sugerido como Resposta Giovani Cr terça-feira, 22 de outubro de 2013 12:36
    • Marcado como Resposta Giovani Cr segunda-feira, 28 de outubro de 2013 17:30
    segunda-feira, 21 de outubro de 2013 13:16

Todas as Respostas

  • Boa tarde,

    Eu estava vendo o seu código de conexão. Todo ele tem um certo "padrão" pode-se assim dizer, exceto essa String:

    <add name="testeConnectionString" connectionString="Data Source=BRSPLDIAV02\SHAREPOINTBD;Initial Catalog=teste;Integrated Security=True" providerName="System.Data.SqlClient"/>

    Pelo nome dela, eu suponho que seja uma conexão de teste, ela realmente faz parte da conexão ou foi esquecida ali?

    Acho que esta faltando algo a Connection String, de uma olhada nesse link http://msdn.microsoft.com/en-us/library/jj653752.aspx

    Ele contem as Conections String de SQL para ASP.NET

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 16 de outubro de 2013 17:21
  • Altere o valor da propriedade AttachDBFileName para o caminho fisico do mdf, substituindo o |DataDirectory| pelo caminho completo do mdf. 
    "c:\diretorio\aspnetdb.mdf"

    Verifica se vai funcionar aí :)

    quarta-feira, 16 de outubro de 2013 17:33
  • Bom dia Giovani,

    Obrigado pela ajuda, essa conexão teste acredito que foi um teste, como não fiz a aplicação e não conheço Asp estou tendo dificuldade pra compilar e subir a aplicação.

    Dei uma analisada no link que passou não não avancei, não sei se teria algum jeito de testar essa conexão.

    Sabe me dizer porque é preciso se autenticar com o aspnetdb.mdf ?

    quinta-feira, 17 de outubro de 2013 12:04
  • Bom dia,

    Obrigado pela ajuda, eu alterei o caminho mas continua com o problema.

    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf, User Instance=True" providerName="System.Data.SqlClient"/>

    Será que é alguma coisa de permissão?

    Abs,

    quinta-feira, 17 de outubro de 2013 12:06
  • Olha a mensagem que aparece:

    [SqlException (0x80131904): An attempt to attach an auto-named database for file C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5064458
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
       System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
       System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
       System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +183
       System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +239
       System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +195
       System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +232
       System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
       System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +33
       System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +524
       System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
       System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +479
       System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
       System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126
       System.Data.SqlClient.SqlConnection.Open() +125
       System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +95
       System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +206
       System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +827
       System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105
       System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +106
       System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60
       System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +129
       System.Web.UI.WebControls.Login.AttemptLogin() +127
       System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +101
       System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
       System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +125
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +167
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
    


    quinta-feira, 17 de outubro de 2013 14:28
  • Boa tarde,

    Esse erro apareçe quando você mudou sua connection string para isso, certo?

    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf, User Instance=True" providerName="System.Data.SqlClient"/>

    O problema é com o caminho da sua String, ela está errada.
    Você tem que informar o caminho correto.

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 17 de outubro de 2013 17:15
  • Olá Giovani,

    Sem mudar o erro continua, eu acessei os links que passou e verifiquei os tipos de conexão e não encontrei diferença pra esse caminho.

    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf" providerName="System.Data.SqlClient"/>

    Não sei o que fazer, já pesquisei, configurei o IIS Manager, testei a canexão... Eu acho que o .mdf está corrompido.

    quinta-feira, 17 de outubro de 2013 17:40
  • Boa tarde,

    Qual seu Banco de Dados?


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 17 de outubro de 2013 17:46
  • O Banco de Dados é o SQL Server 2008 R2.
    quinta-feira, 17 de outubro de 2013 19:01
  • Boa tarde,

    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf" providerName="System.Data.SqlClient"/>

    Nessa parte em negrito. DataDirectory é o caminho para onde esta o seu mdf.

    Mas parece que ele não esta sendo passado corretamente.

    Tenta fazer assim:

    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf" providerName="System.Data.SqlClient"/>

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 17 de outubro de 2013 21:20
  • Boa tarde Giovani,

    Obrigado pela ajuda !!!

    Fiz a alteração que passou mas o erro continua, não sei mais o que fazer.

    Só pra você saber o histórico do que aconteceu, essa aplicação foi desenvolvida em Asp.net com Visual Studio, não sabemos o motivo mas a aplicação foi deletada do servidor, restauramos o backup e configuramos o IIS Manager só que ao tentar rodar a aplicação da esse erro.

    An attempt to attach an auto-named database for file
    C:\Users\adm.spsfarm\Desktop\WebApplication7\WebApplication7\App_Data\aspnetdb.mdf
    failed. A database with the same name exists, or specified file cannot be
    opened, or it is located on UNC share.

    sexta-feira, 18 de outubro de 2013 14:58
  • Se a aplicação não foi alterada provavelmente sua aplicação usa o banco de dados aspnetdb esse banco vem como exemplo e é usado geralmente para autenticar usuário, pelo erro, indica que vc tem esse banco já nessa pasta o por isso o erro, delete um aspnetdb.mdf da pasta que dará certo.

    Junior

    • Sugerido como Resposta Giovani Cr terça-feira, 22 de outubro de 2013 12:36
    • Marcado como Resposta Giovani Cr segunda-feira, 28 de outubro de 2013 17:30
    segunda-feira, 21 de outubro de 2013 13:16