O que é a maneira correta de distribuir um banco de dados SQLServer com uma aplicação?

StackOverflow https://stackoverflow.com/questions/1205014

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.

Foi útil?

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
scroll top