Como gerenciar objetos de banco de dados SQL Server
Como gerenciar objetos de banco de dados SQL Server durante o desenvolvimento e manutenção do projeto.
Por exemplo, como registrar as modificações dos desenvolvedores em estruturas de tabelas, procedimentos armazenados, funções, visualizações, etc.
Aqui estão algumas idéias, algumas das quais nunca pratiquei:
1.Ferramentas de gerenciamento de código-fonte, como VSS.
O método comumente usado atualmente é consistente com o gerenciamento de código e pode controlar alterações de versão, alterações de conteúdo, reversões, etc.
Todas as alterações do banco de dados devem ser estritamente baseadas na atualização do SourceCode primeiro e depois na atualização do banco de dados.
Desvantagens: Modificações feitas diretamente no banco de dados não podem ser registradas. Ele pode ser usado para auxiliar os usuários no login, modificação e outras configurações de permissão de segurança necessárias para evitar isso.
2. Gatilhos DDL após SQL 2005.
Crie uma tabela no banco de dados e use gatilhos DDL para registrar alterações nas operações do banco de dados do usuário.
Todas as alterações do usuário são registradas no banco de dados.
Desvantagens: No caso de atualizações frequentes, os gatilhos DDL podem afetar o desempenho do banco de dados. Você pode selecionar o período ocioso do banco de dados e reduzir o impacto no desempenho dos gatilhos DDL no banco de dados por meio de alterações em lote.