Как я могу добавить объекты базы данных SQL Server в TFS? - PullRequest
14 голосов
/ 09 октября 2008

В настоящее время у нас нет объектов SQL Server в какой-либо форме контроля версий. Мы недавно установили TFS 2008, и я хотел бы добавить код нашего SQL-сервера. Я думаю, что мог бы написать сценарий для всей базы данных и создать файлы сценариев для каждого объекта, но я надеюсь, что есть способ указать на базу данных в SSMS и создать проект, который можно добавить в TFS или что-то подобное. По сути, я ищу самый простой способ добраться из пункта А в пункт Б. Я установил TFS MSSCCI Provider и вижу TFS в параметрах поставщика управления исходным кодом в SSMS. Экземпляр SQL Server - SS2005.

Ответы [ 6 ]

14 голосов
/ 09 октября 2008

Если у вас есть лицензия Visual Studio Team Developer, вы можете скачать редакцию базы данных. У него есть тип проекта, который может управлять вашими таблицами, sprocs, триггерами и т. Д. И проверять их в TFS.

Обновление:
Redgate имеет продукт под названием Контроль исходного кода SQL . Что связано с несколькими системами контроля версий, такими как TFS, SVN и т. Д.

3 голосов
/ 29 июля 2014

Вы также можете попробовать ApexSQL Version, надстройку SSMS для управления версиями баз данных и объектов db непосредственно в SSMS.

Мы находимся в процессе постоянного улучшения, и вы также можете увидеть нашу дорожную карту для будущих улучшений в этой статье: Редизайн ApexSQL версии - дорожная карта

Отказ от ответственности: я работаю на ApexSQL

Надеюсь, это поможет

2 голосов
/ 19 октября 2008

Самый простой способ сделать это с помощью Quest Toad для SQL Server. Отказ от ответственности - я работаю на квест, хахаха. В любом случае, Toad интегрируется с TFS, так что вы можете проверять объекты в системе контроля версий. Вам не нужно беспокоиться о сценариях объектов в первую очередь. Если вы хотите поиграть с ним, скачайте последнюю бета-версию бесплатно, и на этом сайте есть активное сообщество пользователей, где вы можете задавать вопросы.

Жаба для SQL Server

2 голосов
/ 09 октября 2008

Я использую Задачи -> Создать сценарии в SSMS, чтобы создать сценарий SQL, который я храню в своем проекте. Если вы сделаете это, убедитесь, что вы выбрали опции для включения таких вещей, как триггеры и индексы. Я обычно игнорирую расширенные свойства в генерации скриптов, чтобы сделать вещи немного более компактными.

2 голосов
/ 09 октября 2008

Я думаю, что создание собственных сценариев - лучший способ сделать это, как описано в этой превосходной серии статей:

http://odetocode.com/Blogs/scott/archive/2008/01/31/11710.aspx

1 голос
/ 09 октября 2008

Вероятно, вам нужна Visual Studio Team System, чтобы профессионалы баз данных могли делать то, что вы хотите.

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

...