Это начинает расстраивать меня, главным образом потому, что это должно быть легко сделать, но я ничего не могу найти.Быстрое создание сценариев sql текста sql, основанных на базе sql 2008
Я пытаюсь контролировать версию моей базы данных. Метод, который я решил, заключается в создании сценариев при каждой регистрации, которая создает sql-скрипт для каждого объекта в моей базе данных. Большинство моих изменений сделаны с помощью визуального конструктора в SSMS, и я не верю себе, что не задумывался о создании сценариев изменений каждый раз. На данный момент я занимаюсь только схемой, хотя скоро мне нужны данные из определенных таблиц поиска.
Я попытался следующие с не большим успехом:
Я пытался создавать сценарии через ВСС Задачи-> Генерация сценариев. Мне это не нравится по двум причинам.
Это не похоже, чтобы сохранить какие настройки вы даете, поэтому каждый раз, когда я хочу, чтобы создавать сценарии, которые я должен изменить настройки на то, что я хочу, изменить путь вывода, и т.д .. Я просто хочу нажать кнопку или два и быстро выполнить предварительную фиксацию.
, похоже, генерирует скрипты с использованием форматирования USC, что означает, что управление версиями (git) рассматривает его как двоичный файл и, следовательно, не может выполнять сравнения между версиями (что является одной из основных причин, по которым я хочу сохранить DB в управлении версиями).
Я также попытался использовать dbSourceTools. Этот инструмент устранил проблему №1 из SMSS и упростил обновление определений схемы, но файлы .sql, которые он сгенерировал, использовали форматированный текст USC, что означало, что контроль версий видел его как двоичный файл.
Я ищу бесплатный метод для этого, поскольку сейчас я работаю над проектом хобби.
Если у меня есть 2008 Professional, могу ли я получить версию базы данных бесплатно? Если да, то откуда я его получу? – KallDrexx
Я не думаю, что вы можете. Я уверен, что вам нужно Developer Edition или Team Suite. Но, я думаю, вы можете получить 180-дневную пробную версию Database Edition. Это может навлечь вас на некоторое время, так как это всего лишь хобби. –