Как я могу добавить объекты базы данных SQL Server в TFS?

StackOverflow https://stackoverflow.com/questions/187936

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Мы находимся в процессе постоянного улучшения, и вы также можете увидеть нашу дорожную карту для будущих улучшений в этой статье: Перепроектирование версии ApexSQL & # 8211; Дорожная карта

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

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

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

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

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

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

Жаба для SQL Server

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top