Pergunta

Novo para implantar um aplicativo Web ASP.NET MVC com o SQLEXPress na pasta app_data, como eu lidaria com as atualizações do banco de dados após o vivo e em uso.

Aqui está meu cenário e algumas perguntas:

Eu tenho um aplicativo Web ASP.NET MVC 2 com bancos de dados SQLEXPRESS: [myAppData.mdf, aspnetdb.mdf]. Eu estava planejando publicar isso no servidor de produção com os bancos de dados incluídos na pasta app_data.

Questão 1

Quando meu site estiver em uso e os usuários adicionaram novos dados ao banco de dados e adicionei alguns novos recursos que exigem algumas adições de banco de dados estruturais Como eu lidaria com a publicação dos novos arquivos de banco de dados, mantendo todos os dados que os usuários adicionaram ao banco de dados?

Questão 2

Além disso, quando começo a depurar meu aplicativo localmente, não consigo me conectar a ele no SQL Management Studio, recebo um arquivo em uso. Então, uma vez que ele for ao ar no servidor de produção e um usuário está tendo um problema, não posso navegar pelo banco de dados usando o SQL Management Studio?

Questão 3

No momento, estou me conectando ao banco de dados com a seguinte sequência web.config, há algum problema com isso em um ambiente de produção que terá o SQLEXPress instalado?:

<add name="myAppDataEntities" connectionString="metadata=res://*/Models.MyData_DB.csdl|res://*/Models.MyData_DB.ssdl|res://*/Models.MyData_DB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Obrigado por qualquer ajuda para pegar o jeito disso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top