Usuário com melhor resposta
Erro acesso aplicação Asp

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