Cómo administrar objetos de base de datos de SQL Server
Cómo administrar los objetos de la base de datos de SQL Server durante el desarrollo y mantenimiento del proyecto.
Por ejemplo, cómo registrar las modificaciones de los desarrolladores en estructuras de tablas, procedimientos almacenados, funciones, vistas, etc.
Aquí hay algunas ideas, algunas de las cuales nunca he practicado:
1.Herramientas de gestión de código fuente como VSS.
El método comúnmente utilizado actualmente es consistente con la administración de código y puede controlar cambios de versión, cambios de contenido, reversiones, etc.
Todos los cambios en la base de datos deben basarse estrictamente en actualizar primero el código fuente y luego actualizar la base de datos.
Desventajas: las modificaciones realizadas directamente en la base de datos no se pueden registrar. Puede usarse para ayudar a los usuarios a iniciar sesión, modificar y otras configuraciones de permisos de seguridad necesarias para evitar esto.
2.Disparadores DDL después de SQL 2005.
Cree una tabla en la base de datos y utilice activadores DDL para registrar cambios en las operaciones de la base de datos del usuario.
Todos los cambios de usuario se registran en la base de datos.
Desventajas: en el caso de actualizaciones frecuentes, los activadores DDL pueden afectar el rendimiento de la base de datos. Puede seleccionar el período de inactividad de la base de datos y reducir el impacto en el rendimiento de los activadores DDL en la base de datos mediante cambios por lotes.