Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически? / 6 сообщений из 6, страница 1 из 1
10.12.2021, 12:12
    #40118899
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Есть такая задача. Существует база, рабочая на MS SQL 2016. есть отдельный проект по интеграциям баз, этот проект подразумевает доработку базы. Доработка - как добавление новых объектов (таблицы представления, процедуры), так и изменение данных в существующих данных (в основном заполнение добавленных полей). Скрипты t-sql хранятся на сервере MS Azure Devops. При каждом восстановлении рабочей базы надо все эти скрипты выполнять. Можно ли как-то автоматизировать этот процесс и выполнять скрипты из папки Azure Devops некоего проекта запуском некой команды? Что нужно написать или сделать чтобы эти скрипты выполнялись в нужном порядке (сортировка по имени)?
...
Рейтинг: 0 / 0
10.12.2021, 12:38
    #40118907
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Фактически надо обеспечить CI/CD для проекта разработки. Но на практике надо просто после восстановления из бекапа применить все скрипты по доработке базы.
...
Рейтинг: 0 / 0
10.12.2021, 14:10
    #40118956
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Pvase,
не DevOp, но написать скрипт в котором прописаны запуск скриптов в нужном порядке
погуглить что там CI/CD пуляет после раскатывания, впихнуть туда
...
Рейтинг: 0 / 0
10.12.2021, 15:33
    #40119002
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Pvase,

У вас какой-то особенный подход, куда проще и эффективнее пользоваться средствами версионирования и Visual Studio для публикации версий базы. Можно использовать отдельно Sqlpackage, если не хотите устанавливать девопсу студию.
...
Рейтинг: 0 / 0
29.12.2021, 11:24
    #40123842
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Владислав Колосов,

Может быть и так, но ситуация такая. Есть база MS Navision, ее проект ведется в Azure DevOps, но есть еще некий проект, который отдельно собирает данные, также и из базы MS Navision, но для сбора данных в этой базе надо создать некоторые таблицы, представления, процедуры, схемы о которых MS Navision ничего не знает и в его проекте об этом ничего нет. Т.е. надо вести проект не всей базы, а только части объектов. Позволяет ли проект в Visual Studio сделать подобное, т.е. вести не проект всей базы, а только ее частей, и при развертывании не затирать и не обновлять объектов не вошедших в проект?
...
Рейтинг: 0 / 0
29.12.2021, 11:32
    #40123846
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
Pvase,

авторТ.е. надо вести проект не всей базы, а только части объектов.

Да, в этом нет никакой проблемы, Вы можете создать проект части базы и настроить проект так, чтобы при публикации настройки базы данных на применялись к целевой базе, а объекты, которых нет в проекте, не были бы удалены из базы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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