SQL Server Management Studio 2005 и управление версиями - PullRequest
3 голосов
/ 05 июня 2009

Все мои SQL хранятся в системе контроля версий в следующей структуре

Database
    Tables
    Stored Procs
    Views
    Static Data

Я бы хотел привязать свой контроль исходного кода к SSMS, которая, похоже, поддерживает управление исходным кодом, но SSMS хочет поместить все сценарии в одну папку, что для меня не является началом.

Можно ли заставить SSMS работать на моей существующей структуре? Если нет, то будет ли SSMS 2008 более гибкой в ​​этом отношении?

Ответы [ 3 ]

2 голосов
/ 07 июня 2009

Вы можете использовать SQLDMO (устаревший) для их скриптинга или SMO для этого. Или сторонний инструмент, такой как Apex SQL Script с некоторой автоматизацией.

1 голос
/ 27 октября 2009

Red Gate выпустит новый инструмент-надстройку SSMS под названием SQL Source Control. Это связывает вашу базу данных разработки с местоположением в системе контроля версий, поэтому вам не нужно управлять сценариями самостоятельно - вы просто изменяете объекты в своей базе данных разработки, а инструмент делает все остальное. Чтобы узнать больше и зарегистрироваться в программе раннего доступа, перейдите по этой ссылке .

1 голос
/ 25 июня 2009

Вместо этого вы можете использовать проект базы данных Visual Studio (входит в состав VS 2005 Professional). Он предлагает все приятные возможности проекта Visual Studio, включая подпапки! Но запускать сценарии sql не так просто. Вы должны сохранить файл, затем щелкнуть правой кнопкой мыши и выбрать Run Script. Ваши результаты будут отображаться в окне вывода. Это не так просто, как F5 в SSMS, и вы не получите табличную опцию результата.

Есть хороший обзор на http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx.

...