So verwalten Sie SQL Server-Datenbankobjekte
So verwalten Sie SQL Server-Datenbankobjekte während der Projektentwicklung und -wartung.
Beispielsweise, wie Entwickleränderungen an Tabellenstrukturen, gespeicherten Prozeduren, Funktionen, Ansichten usw. aufzeichnen.
Hier sind ein paar Ideen, von denen ich einige noch nie praktiziert habe:
1. Quellcode-Verwaltungstools wie VSS.
Die derzeit häufig verwendete Methode entspricht der Codeverwaltung und kann Versionsänderungen, Inhaltsänderungen, Rollbacks usw. steuern.
Alle Datenbankänderungen müssen unbedingt darauf basieren, dass zuerst der Quellcode und dann die Datenbank aktualisiert wird.
Nachteile: Änderungen, die direkt an der Datenbank vorgenommen werden, können nicht aufgezeichnet werden. Sie können Benutzer beim Anmelden, Ändern und anderen erforderlichen Sicherheitsberechtigungseinstellungen unterstützen, um dies zu vermeiden.
2.DDL-Trigger nach SQL 2005.
Erstellen Sie eine Tabelle in der Datenbank und verwenden Sie DDL-Trigger, um Änderungen in Benutzerdatenbankvorgängen aufzuzeichnen.
Alle Benutzeränderungen werden in der Datenbank protokolliert.
Nachteile: Bei häufigen Aktualisierungen können DDL-Trigger die Leistung der Datenbank beeinträchtigen. Sie können die Leerlaufzeit der Datenbank auswählen und die Leistungsauswirkungen von DDL-Triggern auf die Datenbank durch Batch-Änderungen reduzieren.