Как я могу добавить объекты базы данных SQL Server в TFS?
-
06-07-2019 - |
Вопрос
В настоящее время у нас нет объектов 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, так что вы можете проверять объекты в системе контроля версий. Вам не нужно беспокоиться о сценариях объектов в первую очередь. Если вы хотите поиграть с ним, скачайте последнюю бета-версию бесплатно, и на этом сайте есть активное сообщество пользователей, где вы можете задавать вопросы.
Вероятно, вам нужна Visual Studio Team System, чтобы профессионалы баз данных могли делать то, что вы хотите.
Я использую стандартный проект базы данных и просто храню три сценария для каждой базы данных: один для схемы, один для хранимых процедур и один для заполнения данных.