Контроль версий SQL Server - PullRequest
       1

Контроль версий SQL Server

0 голосов
/ 20 апреля 2011

Я планирую использовать контроль исходного кода для базы данных SQL Server.У меня есть разные версии SQL Server (2005 и 2008), работающие на разных машинах (Windows 2003 и 2008).Я посмотрел на источник управления и обнаружил 2 варианта.

Так что мне просто интересно, есть ли у кого-нибудь опыт работы с ними и предложить мне, какой из них будет лучше из этих или любого другого лучшего варианта?

Спасибо!

Ответы [ 3 ]

1 голос
/ 21 апреля 2011

По-моему, вы можете приблизиться к чему-то здесь не с той точки зрения. Если вы попытаетесь отменить изменение в структуре таблицы, но таблица заполнена данными, соответствующими новой структуре таблицы, что произойдет? Это сложнее, чем поддержка различий в открытом тексте. Я призываю вас по-настоящему взглянуть на эту идею и посмотреть, сможете ли вы сделать это по-другому, и документировать свой дизайн базы данных настолько полно, насколько это возможно, каждый раз, когда вам нужно его изменить.

Как говорится, вот еще несколько идей.

http://www.sqlservercentral.com/Forums/Topic753558-361-1.aspx

http://www.sqlservercentral.com/Forums/Topic635185-145-1.aspx

1 голос
/ 02 мая 2011

Я сравниваю все эти варианты и собираюсь использовать систему управления исходным кодом Red-gate и источник данныхСпасибо за все предложения!

0 голосов
/ 21 апреля 2011

Вы можете использовать свою текущую систему управления версиями, если она подходит для хранения только сценария установки SQL базы данных.

  1. Использование SSMS для создания сценария установки: щелкните правой кнопкой мыши на нужной базе данных, выберитеЗадачи -> Создать сценарии ... Запустится мастер сценариев, который поможет вам создать сценарий для любых объектов в базе данных, включая данные.Сохраните этот сценарий в вашей системе контроля версий, поскольку он является текстовым файлом.
  2. Используйте этот сценарий установки базы данных, чтобы воспроизвести базу данных в нужном месте и среде.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...