Я использовал SMO для автоматического создания сценариев объектного кода и разрешений пользователей и добавления управления версиями.
Делая это, я могу сохранить привилегии или объект DDL на определенный момент времени для моей аудиторской команды или для собственного исследования или для клонирования сервера.
Я также использую его, чтобы быстро сравнивать объектный код с определенными датами без необходимости создания снимка / резервного копирования.
Недавно я использовал SMO в проекте аварийного восстановления для создания сценариев для всех разрешений сервера и разрешений объектов системной базы данных и запуска сценария на сервере замены.