MSBuild и несколько сценариев развертывания после SQL - PullRequest
0 голосов
/ 11 ноября 2018

All

Мы внедрили CI / CD через DevOps на Azure против наших предварительные SQLServers. Большинство изменений - это изменения DDL для таблиц, представлений, SP и функций.

Мы хотели бы реализовать передачу данных (DML), которую мы в настоящее время выполняем, используя файлы сценариев sql. Мы попытались реализовать то же самое с помощью файла сценария Post-Deploy, но, хотя этот метод работает, он имеет внутреннее ограничение только одного сценария после развертывания. Несмотря на то, что мы можем перечислить несколько файлов sql во время разработки во время сборки, он берет содержимое каждого из этих файлов и добавляет их один под другим.

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

Есть ли параметр в файле sqlproj или какой-либо параметр в MSBuild, который поможет нам определить лучший параметр конфигурации для этих сценариев DML и их выполнения?

Я ищу способ заставить утилиту развертывания - sqlpackage.exe перечислить файл sql, из-за которого произошла ошибка, кроме номера строки и фактического сообщения об ошибке.

Спасибо, РГН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...