У меня есть приложение, которое будет развернуто на производственных ПК с SQL Server. Я хочу иметь возможность хранить и извлекать версию схемы в моей базе данных. Я заинтересован в передовом опыте, чтобы достичь этого, со следующими основными целями:
- Возможность хранить и легко извлекать номер версии базы данных.
- Скрывается или сложнее находить и манипулировать клиентами.
- Возможность редактирования/изменения при создании новой версии.
- Резервное копирование БД или дебатирование БД держит версию # для судебной экспертизы.
Я хочу, чтобы был способ сохранить "версию" в метаданных или не обычную таблицу, к которой можно было получить доступ/установить через хранимую процедуру системы.
Любые идеи или лучшие практики?
EDIT: Один из вариантов, который может показаться перспективным, заключается в использовании расширенных свойств SQL Server, чтобы присвоить значение ключа |, присвоенное БД, "Schema_Version" и номер версии. Он не зашифрован (но может быть значение) и не скрыт, но по крайней мере удаляется из фактической структуры БД, которую просматривают некоторые из наших пользователей и полевых сотрудников (к моему разочарованию!:))