Comment gérer les objets de base de données SQL Server
Comment gérer les objets de base de données SQL Server pendant le développement et la maintenance du projet.
Par exemple, comment enregistrer les modifications apportées par les développeurs aux structures de tables, aux procédures stockées, aux fonctions, aux vues, etc.
Voici quelques idées, dont certaines que je n'ai jamais mises en pratique :
1.Outils de gestion de code source tels que VSS.
La méthode actuellement couramment utilisée est cohérente avec la gestion du code et peut contrôler les changements de version, les modifications de contenu, les restaurations, etc.
Toutes les modifications de la base de données doivent être strictement basées sur la mise à jour du code source, puis sur la mise à jour de la base de données.
Inconvénients : les modifications apportées directement sur la base de données ne peuvent pas être enregistrées. Elle peut être utilisée pour aider les utilisateurs à se connecter, à modifier et à effectuer d'autres paramètres d'autorisation de sécurité nécessaires pour éviter cela.
2.DDL se déclenche après SQL 2005.
Créez une table dans la base de données et utilisez les déclencheurs DDL pour enregistrer les modifications apportées aux opérations de la base de données utilisateur.
Toutes les modifications utilisateur sont enregistrées dans la base de données.
Inconvénients : en cas de mises à jour fréquentes, les déclencheurs DDL peuvent affecter les performances de la base de données. Vous pouvez sélectionner la période d'inactivité de la base de données et réduire l'impact des déclencheurs DDL sur les performances de la base de données grâce à des modifications par lots.