Нові проекти баз даних у Visual Studio забезпечують управління джерелами та зміни сценаріїв.
У них є приємний інструмент, який порівнює бази даних і може генерувати сценарій, який перетворює схему однієї в іншу або оновлює дані в одній, щоб відповідати іншій.
Схема db "подрібнена", щоб створити багато, багато маленьких .sql файлів, один на команду DDL, що описує БД.
+ том
Додаткова інформація 2008-11-30
Я використовую його як розробник останній рік і мені дуже подобається. Це дозволяє легко порівняти мою розробку на виробництво та створити сценарій, який буде використаний для випуску. Я не знаю, чи не вистачає функцій, необхідних для DBA для проектів типу "підприємства".
Оскільки схема "подрібнена" у файли sql, керування джерелом працює чудово.
Один з причин - це те, що вам потрібно мати інший спосіб мислення, коли ви використовуєте db-проект. Інструмент має "проект db" у VS, який є просто sql, а також автоматично генеровану локальну базу даних, яка має схему та деякі інші дані адміністратора - але жоден із ваших даних програми, а також ваш місцевий dv db, який ви використовуєте для робота розробників даних додатків. Ви рідко знаєте про автоматично створений db, але ви мусите його знати там, щоб ви могли залишити його в спокої :). Цей спеціальний db чітко впізнаваний, оскільки він має Посібник у своїй назві,
Проект VS DB виконує хорошу роботу з інтеграції змін DB, які внесли інші члени команди, у ваш локальний проект / асоційований db. але вам потрібно зробити додатковий крок, щоб порівняти схему проекту з локальною схемою dev db і застосувати моди. Це має сенс, але спочатку здається незручним.
Проекти БД - це дуже потужний інструмент. Вони не тільки генерують сценарії, але можуть застосувати їх негайно. Будьте впевнені, що не знищуйте з ним свій виробничий db. ;)
Мені дуже подобаються проекти VS DB, і я сподіваюся використовувати цей інструмент для всіх своїх DB проектів, що рухаються вперед.
+ том