Подтвердить что ты не робот

Каковы реальные преимущества Visual Studio Team System Database Edition (GDR)?

Заинтересован ли кто-либо широко использовать VSTS Database Edition, и если да, то какие функции вы находите наиболее полезными по сравнению со стандартными проектами базы данных Visual Studio?

Каковы наиболее привлекательные функции, а не альтернативные варианты управления схемой или инструменты, такие как RedGate SqlCompare и т.д.

Изменить. Microsoft только что выпустила версию RTM версии Database Edition (GDR), которая добавляет поддержку SQL Server 2008 - ссылка здесь. Я ранее писал (кратко) об этом здесь.

У кого-нибудь была возможность поработать с ГДР? Похоже, есть некоторые реальные улучшения, включая поддержку рефакторинга. Мне было бы очень интересно узнать, используют ли они его с SQL Server 2008...

Загрузить с: [http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en]

4b9b3361

Ответ 1

Мы используем функциональность редакции базы данных Team Suite для. Как сказал Вайбхав, в основном это полезно, потому что он дает вам один клик, чтобы перепроектировать базу данных в исходное управление и поддерживать ее в актуальном состоянии.

Обратите внимание, что у него также есть неплохие инструменты сравнения данных и схемы. Вы можете сравнивать проекты с физическими базами данных и наоборот. Это позволяет легко обновлять базу данных независимо от того, где вы вносите изменения - в проект базы данных файловой системы или в физическую базу данных.

Ответ 2

Если вы сравните его с инструментом RedGates, который специально определен для SQL Server, преимущества в том, что если у вас есть соответствующая подписка на MSDN, вам не нужно тратить больше денег на другие инструменты (но имейте в виду, что инструменты RedGate гораздо более зрелые), и он охватывает некоторые моменты (например, регрессионные тесты и модульные тесты на уровне БД), которые другие инструменты не охватывают, и он делает это интегрированным способом с другим инструментом тестирования VSTS, так что вы можете записывать результаты в Командная система.
По сравнению с таким инструментом, как Embarcadero ErStudio (мое решение по выбору), он пропускает функции кросс-базы данных, и это большая проблема, по крайней мере для меня.
Если вы являетесь магазином "все Microsoft" с соответствующей подпиской MSDN, возможно, стоит потратить на это время.

Ответ 3

В настоящее время мы используем проекты GDR 2008 для управления всей нашей разработкой и развертыванием базы данных в новой системе. Мы используем конструкцию TFS script для вызова задачи MSBuild для развертывания баз данных и выполнения планов создания данных для предварительного заполнения тестовой среды данными.

Ключом к планам генерации данных было найти задачу построения, которая:

TaskName="DataGeneratorTask"
AssemblyName="Microsoft.Data.Schema.Tasks, Version=9.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 

Вся эта работа по проекту gdr была невероятно полезной, и я думаю, что это хорошая оценка обучения, чтобы познакомиться с этими типами проектов. Значение, которое они обеспечивают, является астрономическим по производительности и видимости.

Это позволяет нам всем просматривать всю систему в одном визуальном студийном решении, а также позволять нам начинать с чистого листа нашей системы в любой момент времени одним щелчком команды развертывания или настраиваемой конфигурацией сборки.

Этот блог поможет вам запустить TFSBuild script, если вы заинтересованы.

Ответ 4

Интеграция тестов VSDB настолько болезненна, что мы отказались от нее, и единственное, что у нее получилось, это Red-Gate.

Инструмент Red-Gate намного полезнее. Он делает live DB и скрипты в папках, но также имеет "моментальные снимки". Аспект Red-Gate SQL Compare, который дает ему выигрыш, - это способность моментального снимка и тот факт, что ваша лицензия позволяет вам развернуть свои сборки и использовать их для выполнения обслуживания базы данных во время выполнения клиента.

Он сделал обновления в приложении COTS, которые я развиваю. Snapshot представляет собой представление двоичной схемы. Вы можете упаковать их в качестве ресурсов в сборке, а затем использовать моментальный снимок в схеме времени выполнения клиента, сравнив существующую базу данных с текущим оборотом.

Ответ 5

Вероятно, лучшими преимуществами являются возможность контроля версий отдельных объектов схемы БД (что вы могли бы сделать с более старыми "проектами базы данных" ), но иметь возможность "строить" /развертывать проект и преобразовывать эти отдельные сценарии в полная база данных.

Возможность импортировать скрипты и скрывать отдельные элементы схемы Wizard в отдельные файлы очень удобно, если вы унаследовали схему DB.

Учитывая, что в последнее время модель лицензирования изменилась, она делает ее еще более заманчивой, потому что она включена в редакционную версию SKU. Это также подтвердило поддержку "тестов модулей базы данных", которые могут быть полезны.

Из GDR 2008 года я понимаю, что теперь они поддерживают SQL Server 2008.

Ответ 6

Вы можете выполнить управление версиями баз данных для одного. Это полезно.

Другое, что действительно полезно, - это возможность определять тип данных семян для тестирования. Через эту Visual Studio будет заполняться база данных случайными данными, и это отлично подходит для целей тестирования.

Конечно, есть и другие преимущества.

Ответ 7

Всегда полезно размещать все под одним и тем же исходным элементом управления, поэтому ваш чувак данных может откладывать, проверять, сравнивать с историей и даже разрешать рабочие элементы и ошибки, используя те же инструменты, что и другие члены команды.

Кроме того, чтобы иметь возможность иметь один механизм версии для всего приложения, другими словами, не имеет смысла говорить, что мой исходный элемент управления имеет все версии моего проекта, в то время как ваша база данных не может соответствовать ни одному из эти старые версии, если только вы не берете резервную копию или моментальный снимок базы данных с каждой сборкой.