O que é a maneira correta de distribuir um banco de dados SQLServer com uma aplicação?
-
05-07-2019 - |
Pergunta
Ao longo dos anos, tenho visto muitas abordagens para isso:
- Embalagem um arquivo de banco de dados separado
- Embalagem um backup, que é restaurado no momento da instalação
- Criação de banco de dados a partir do zero usando scripts
Na minha opinião, a opção 3, a criação de um novo banco de dados a partir do zero, construindo a estrutura de dados a partir de scripts e preencher todos os dados estáticos com um script é a melhor abordagem. Sua repetível, e deve sempre trabalho.
Esta questão também poderia se aplicar a outros DBMS.
Solução
Eu recomendaria a terceira opção para a razão exata que você sugere.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow