ASP.NET MVC SQLEXpress Production Environment Atualizar cenário
-
25-09-2019 - |
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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Obrigado por qualquer ajuda para pegar o jeito disso.
Solução
Esses links podem ajudá -lo a esse respeitohttp://www.asp.net/hosting/tutorials/strategies-for-database-development-and-deplantment-cs
SQL Server 2005 - Sincronização de bancos de dados de desenvolvimento/produção
Esta é a solução paga para sincronizar bancos de dadoshttp://www.red-gate.com/products/sql_comparison_sdk/case_studies/synchronizing_databases.htm