MS релиз управления релизами данных для нескольких баз данных

Я использую развертывание DACPAC для развертывания моей схемы БД с использованием управления MS Release и сборки TFS. У меня есть несколько таблиц конфигурации, и данные в этих таблицах должны быть синхронизированы с каждой целевой БД. Файл сценария данных добавлен в мой проект SSDT. "Компонент Deployer-" Выполнение сценария "был создан в клиенте RM для запуска файла сценария данных. Мне нужно запустить этот скрипт в другой среде, а имена БД - разные. Для этого компонента есть только 2 аргумента: аргументы: -S Имя_сервера -i " ScriptName " -b Поскольку имена БД разные, я не могу использовать "Использовать имя DB"; наряду со сценарием. Вопросов:

  1. Как я мог управлять этим скриптом для работы в разных Базах данных?
  2. Есть ли другой способ выпуска данных вместе со схемой?
1 ответ

Вы должны иметь возможность параметризовать SQL-скрипты с помощью параметров командной строки SQL и вводить их во время выполнения. Я также рекомендовал бы иметь отдельное действие для выполнения сценариев данных.

Обновление схемы и загрузка данных должны быть отдельными видами деятельности.

licensed under cc by-sa 3.0 with attribution.