Как добавить объекты базы данных SQL Server в TFS?
В настоящее время мы не имеем наших объектов SQL Server в любом виде управления версиями. Недавно мы установили TFS 2008, и я бы хотел добавить код нашего SQL-сервера. Я думаю, что я мог бы script всю базу данных и создавать файлы script для каждого объекта, но я надеюсь, что есть способ указать базу данных в SSMS и создать проект, который можно добавить в TFS или что-то подобное, В принципе, я ищу самый простой способ получить от точки A до точки B. Я установил поставщик TSS MSSCCI, и я вижу TFS в опциях поставщика источника управления в SSMS. Экземпляр SQL Server - SS2005.
Ответы
Ответ 1
Если у вас есть лицензия Visual Studio Team Developer, вы можете загрузить версию базы данных. Он имеет тип проекта, который может принести ваши таблицы, sprocs, триггеры и т.д. Под управлением источника и проверить его на TFS.
обновление:
Redgate имеет продукт под названием SQL Source Control. Это связано с несколькими системами управления версиями, такими как TFS, SVN и т.д.
Ответ 2
Вы также можете попробовать версию ApexSQL, надстройку SSMS для баз данных версий и объектов db непосредственно в SSMS.
Мы постоянно совершенствуемся, и вы также можете увидеть нашу дорожную карту для будущих улучшений в этой статье: Пересмотр версии ApexSQL - Дорожная карта
Отказ от ответственности: я работаю для ApexSQL
Надеюсь, что это поможет
Ответ 3
Я думаю, что создание собственных скриптов - лучший способ сделать это, как описано в этой замечательной серии статей:
http://odetocode.com/Blogs/scott/archive/2008/01/31/11710.aspx
Ответ 4
Я использую Tasks → Generate Scripts в SSMS для создания SQL script, который я храню в своем проекте. Если вы сделаете это, убедитесь, что вы выбрали опции для включения таких вещей, как триггеры и индексы. Обычно я игнорирую расширенные свойства в гене script, чтобы сделать вещи немного более компактными.
Ответ 5
Самый простой способ сделать это - Quest Toad для SQL Server. Отказ от ответственности - я работаю в Quest, ха-ха-ха. Во всяком случае, Toad интегрируется с TFS, поэтому вы можете проверять объекты в исходном элементе управления и из него. Вам не нужно беспокоиться о том, чтобы сначала скомпилировать объекты. Если вы хотите поиграть с ним, возьмите последнюю бета-версию бесплатно, и там активное сообщество пользователей на этом сайте, где вы можете задавать вопросы.
Жаба для SQL Server
Ответ 6
Вам, вероятно, нужна команда Visual Studio Team для профессионалов базы данных, чтобы делать то, что вы хотите.
Я использую стандартный проект базы данных и просто сохраняю три сценария для каждой базы данных: одну для схемы, одну для хранимых процедур и одну для совокупности данных.