Problem connect to database - instância do usuário e problema do Entity Framework
Eu criei um arquivo de modelo de entidade (.edmx) com base em um arquivo .mdf no meu aplicativo asp.net, colocado no meuApp_Data
Pasta
primeiro de toda a minha cadeia de conexão, criada pelo assistente de estrutura da entidade:
<connectionStrings>
<add name="Sales_DBEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string='data source=.\SQLEXPRESS;attachdbfilename="c:\users\ext\documents\visual studio 2010\Projects\WebProject_A\WebProject_A\App_Data\Sales_DB.mdf";integrated security=True;USER INSTANCE=TRUE;multipleactiveresultsets=True;App=EntityFramework'"
providerName="System.Data.EntityClient" />
</connectionStrings>
O acima é colocado em umapp.config
rquivo criado pelo assistent
Copiei a mesma cadeia de conexão para oweb.config
também (não tenho certeza se isso é necessário
Encontrei dois problemas ao tentar executar o mesmo aplicativo posteriormente em uma máquina (criei o aplicativo em uma máquina diferente
O primeiro foi referente à instância do usuário:
Falha ao gerar uma instância de usuário do SQL Server devido a uma falha no início do processo para a instância do usuário. A conexão será fechad
A primeira coisa que eu realmente não entendo é o que uma instância de usuário realmente defin
De acordo com o MSDN:
Uma instância do usuário é uma instância separada do SQL Server Express Database Engine que é gerada por uma instância pai
O meu banco de dados local é considerado uma instância de usuári
Eu realmente gostaria de alguns esclarecimentos sobre o assunto, porque me deparei com posts sugerindo marcá-lo como Falso, e o motivo não estava claro para mi
De lá me deparei com outra solução que explica que, para esse problema, você precisa habilitar a instância do usuário no SQL Server em sua máquin
Eu fiz o que foi explicado naquele post
mas agora me deparei com um novo problema:
Uma tentativa de anexar um banco de dados nomeado automaticamente para o arquivo (Caminho completo para o meu arquivo app_data \ my.mdf) Existe um banco de dados com o mesmo nome ou o arquivo especificado não pode ser aberto ou está localizado no compartilhamento UN
Eu já tentei excluir todos os arquivos em
C:\Documents and Settings\(your user account name)\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
e reinicie como sugerido em outros posts, mas ainda não consigo encontrar uma solução clara para esse problem
Eu sei que este é um post longo, mas qualquer ajuda seria apreciada
desde já, obrigado