SQL Server сценарий создания / обновления базы данных
В MS SQL Server 2005, как я могу создать сценарий, состоящий из всех объектов в базе данных (таблицы, хранимые процедуры, представления)? Я хочу использовать скрипт для создания базы данных с помощью SMO или для обновления ее объектов (alter, drop), если они уже существуют. Я знаю о функции сценариев в SQL Server Management Studio, однако я не знаком с параметрами конфигурации.
3 ответа
Если вам нужна версия вашей схемы базы данных, попробуйте Wizardby. Хотя он не поддерживает напрямую ни представления, ни sprocs, он поддерживает запуск собственных сценариев SQL как часть процесса обновления / понижения.
Я использую Easy Sql Tools. Версия для развертывания бесплатна. Вы можете генерировать сценарии из схем, данных, индексов, практически всего.
Есть отличный инструмент SQL Compare, который фактически сравнит две базы данных и создаст скрипт для вас. Это отличный инструмент для постановки. Существует также инструмент сравнения данных SQL, который также будет сравнивать справочные таблицы и действовать соответствующим образом.
Недостатком является то, что они не бесплатны.:(