Как управлять объектами базы данных SQL Server
Как управлять объектами базы данных SQL Server во время разработки и обслуживания проекта.
Например, как записывать изменения разработчиков в структурах таблиц, хранимых процедурах, функциях, представлениях и т. д.
Вот несколько идей, некоторые из которых я никогда не практиковал:
1. Инструменты управления исходным кодом, такие как VSS.
Широко используемый в настоящее время метод совместим с управлением кодом и может контролировать изменения версий, изменения содержимого, откаты и т. д.
Все изменения базы данных должны быть строго основаны на сначала обновлении исходного кода, а затем обновлении базы данных.
Недостатки: Изменения, внесенные непосредственно в базу данных, не могут быть записаны. Это можно использовать, чтобы помочь пользователям войти в систему, изменить и другие необходимые настройки разрешений безопасности, чтобы избежать этого.
2.Триггеры DDL после SQL 2005.
Создайте таблицу в базе данных и используйте триггеры DDL для записи изменений в операциях пользовательской базы данных.
Все изменения пользователя записываются в базу данных.
Недостатки: В случае частых обновлений триггеры DDL могут повлиять на производительность базы данных. Вы можете выбрать период простоя базы данных и уменьшить влияние триггеров DDL на производительность базы данных посредством пакетных изменений.