Os novos projetos de banco de dados no Visual Studio fornecem controle de origem e scripts de alteração.
Eles têm uma boa ferramenta que compara bancos de dados e pode gerar um script que converte o esquema de um para o outro ou atualiza os dados em um para corresponder ao outro.
O esquema db é "fragmentado" para criar muitos arquivos .sql pequenos, um por comando DDL que descreve o banco de dados.
+ tom
Informações adicionais 30/11/2008
Eu tenho usado como desenvolvedor durante o ano passado e realmente gosto. Isso facilita a comparação do meu trabalho de desenvolvimento com a produção e a geração de um script para usar no lançamento. Não sei se faltam recursos que os DBAs precisam para projetos de "tipo empresarial".
Como o esquema é "fragmentado" em arquivos sql, o controle de origem funciona bem.
Uma dica é que você precisa ter uma mentalidade diferente ao usar um projeto db. A ferramenta possui um "projeto de banco de dados" no VS, que é apenas o sql, além de um banco de dados local gerado automaticamente que possui o esquema e alguns outros dados de administrador - mas nenhum dos dados de seu aplicativo, além do banco de dados local dev que você usa para dados do aplicativo dev funcionar. Você raramente conhece o banco de dados gerado automaticamente, mas precisa conhecê-lo lá para poder deixá-lo em paz :). Esse banco de dados especial é claramente reconhecível porque possui um Guid em seu nome,
O Projeto VS DB faz um bom trabalho ao integrar alterações de banco de dados que outros membros da equipe fizeram no seu projeto local / banco de dados associado. mas você precisa executar a etapa extra para comparar o esquema do projeto com o esquema local do dev db e aplicar os mods. Faz sentido, mas parece estranho no começo.
DB Projects são uma ferramenta muito poderosa. Eles não apenas geram scripts, mas podem aplicá-los imediatamente. Certifique-se de não destruir seu banco de dados de produção com ele. ;)
Eu realmente gosto dos projetos do VS DB e espero usar essa ferramenta para todos os meus projetos de banco de dados daqui para frente.
+ tom