|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Есть такая задача. Существует база, рабочая на MS SQL 2016. есть отдельный проект по интеграциям баз, этот проект подразумевает доработку базы. Доработка - как добавление новых объектов (таблицы представления, процедуры), так и изменение данных в существующих данных (в основном заполнение добавленных полей). Скрипты t-sql хранятся на сервере MS Azure Devops. При каждом восстановлении рабочей базы надо все эти скрипты выполнять. Можно ли как-то автоматизировать этот процесс и выполнять скрипты из папки Azure Devops некоего проекта запуском некой команды? Что нужно написать или сделать чтобы эти скрипты выполнялись в нужном порядке (сортировка по имени)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 12:12 |
|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Фактически надо обеспечить CI/CD для проекта разработки. Но на практике надо просто после восстановления из бекапа применить все скрипты по доработке базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 12:38 |
|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Pvase, не DevOp, но написать скрипт в котором прописаны запуск скриптов в нужном порядке погуглить что там CI/CD пуляет после раскатывания, впихнуть туда ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 14:10 |
|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Pvase, У вас какой-то особенный подход, куда проще и эффективнее пользоваться средствами версионирования и Visual Studio для публикации версий базы. Можно использовать отдельно Sqlpackage, если не хотите устанавливать девопсу студию. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 15:33 |
|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Владислав Колосов, Может быть и так, но ситуация такая. Есть база MS Navision, ее проект ведется в Azure DevOps, но есть еще некий проект, который отдельно собирает данные, также и из базы MS Navision, но для сбора данных в этой базе надо создать некоторые таблицы, представления, процедуры, схемы о которых MS Navision ничего не знает и в его проекте об этом ничего нет. Т.е. надо вести проект не всей базы, а только части объектов. Позволяет ли проект в Visual Studio сделать подобное, т.е. вести не проект всей базы, а только ее частей, и при развертывании не затирать и не обновлять объектов не вошедших в проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2021, 11:24 |
|
Ведение проекта БД в Azure DevOps, выполнение tsql скриптов периодически?
|
|||
---|---|---|---|
#18+
Pvase, авторТ.е. надо вести проект не всей базы, а только части объектов. Да, в этом нет никакой проблемы, Вы можете создать проект части базы и настроить проект так, чтобы при публикации настройки базы данных на применялись к целевой базе, а объекты, которых нет в проекте, не были бы удалены из базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2021, 11:32 |
|
|
start [/forum/topic.php?fid=46&fpage=6&tid=1683964]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 421ms |
0 / 0 |