Я разрабатываю приложение, которое подключается к базе данных SQL, которой я управляю с помощью SQL Management Studio. С каждой версией моего приложения, которую я сохраняю в системе управления версиями, я хочу также сохранить копию схемы базы данных, которая работала с этой версией. Кажется, что сохранение сценария SQL для создания базы данных было бы лучшим способом сохранить эту информацию, но как лучше всего это сделать? Когда я щелкаю правой кнопкой мыши свою базу данных в Managment Studio, оказывается, что есть два варианта, которые могут работать: «Задачи-> Создать сценарии» и «База данных сценариев как». В чем разница между ними? Что мне использовать?
Script Database As only создает сценарий для создания базы данных. Если вы используете Generate Scripts, он запустит мастер, в котором вы можете выбрать включение всех объектов базы данных (таблиц, хранимых процедур и т. Д.). Всегда сохраняйте сценарий в системе контроля версий.