powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Про TFS и БД
8 сообщений из 8, страница 1 из 1
Про TFS и БД
    #39039366
stim24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос не совсем по ветке.
Заливаю проект на TFS и работаю с ним с разных ПК все удобно.
Но у меня бд на mssql которую я в проекте использую.
Можно ее как-то тоже заливать в TFS чтобы в ручную ее никуда не таскать?
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039367
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stim24Вопрос не совсем по ветке.
Заливаю проект на TFS и работаю с ним с разных ПК все удобно.
Но у меня бд на mssql которую я в проекте использую.
Можно ее как-то тоже заливать в TFS чтобы в ручную ее никуда не таскать? SQL Server Data Tools
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039368
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stim24Вопрос не совсем по ветке.
Заливаю проект на TFS и работаю с ним с разных ПК все удобно.
Но у меня бд на mssql которую я в проекте использую.
Можно ее как-то тоже заливать в TFS чтобы в ручную ее никуда не таскать?

сделать скрипты, внести их в TFS не?
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039844
stim24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Server Data Tools поставил начал разбираться удобно.
Еще вопрос может конечно в SQL Server Data Tools не полнолью разобрался но всеже вопрос.
Вот у клиента уже стоит БД и делаю обновление проекта добавляю в БД поля таблицы и т.п.
Как потом БД автоматически синхронизировать?
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039927
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stim24Как потом БД автоматически синхронизировать?
Вы имеете в виду деплой ваших изменений или затягивание изменений, которые кто-то сделал на боевой базе?

Если первое, то там схема простая: при компиляции проекта создается DACPAC пакет, который можно задеплоить на конечном сервере из UI (Management Studio) из командной строки или из вашего кода.

Я в свое время начинал серию статьей про DACFx, кастомизацию деплоя, написание своих правил статического анализа для SQL-кода, но как обычно, до конца не довел. Остановился на первых трех. Если интересно, вот первая ( https://mihailromanov.wordpress.com/2015/01/21/dacfxssdt-public-model-1-dac-package/)

Если же вы про второй вариант, то у SSDT есть функция "Schema compare" (вызывается в контекстном меню самого проекта БД).
В качестве источника изменений может выступать другой проект, база или DACPAC файл.
Поэтому стратегия такая:
- просите админа сохранить текущую базу в виде DACPAC пакета (это опять-таки можно сделать через UI SSMS).
- вызываете сравнение с этим пакетом
- выбираете, какие изменения вам нужны и переносите их в проект.
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039962
stim24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) вариант. ссылка не открылась

2) вариант. Тут я понял храню копию БД до изменений И при выпуске обновления делаю compare
Минус этого варианта переход версии только поочередно. А нельзя перескочить версию
...
Рейтинг: 0 / 0
Про TFS и БД
    #39039992
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stim241) вариант. ссылка не открыласьЗакрывающую скобку сотрите:
https://mihailromanov.wordpress.com/2015/01/21/dacfxssdt-public-model-1-dac-package/
...
Рейтинг: 0 / 0
Про TFS и БД
    #39044396
Фотография ksk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stim242) вариант. ... А нельзя перескочить версию
Насколько я знаю, нельзя. Поэтому я применяю такой подход:
В моих проектах есть наборы скриптов, актуализирующие структуру БД и данные с любой выпущенной версии до текущей версии. Скрипты вместе с другими исходниками проектов хранятся в TFS. Скрипты пишутся ручками, любые модификации базы только программой - обновлятором через эти скрипты.
Минусы этого подхода - надо думать, надо делать, не все программисты к этому готовы и приучены.
Плюсы - любая версия базы у любого клиента (при условии его невмешательства) всегда находится в предсказуемом и управляемом состоянии, прозрачном для разработчика и доступном для легко совершаемого обновления.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Про TFS и БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]