У меня есть проект базы данных VS2015 (sqlproj), и я создал множество тестовых данных. Я добавил параметр в файл PostDeploymentScript.sql, и когда мне нужна пустая база данных, я устанавливаю его как ложь, и когда я публикую ее, она не включает тестовые данные. Когда мне нужна демонстрационная база данных, я устанавливаю ее как истину, и когда я публикую ее, она также добавляет тестовые данные после развертывания.2 Отдельные файлы DACPAC для тестирования и производства
С другой стороны, я хочу создать два разных файла DACPAC для предотвращения ручного процесса и автоматического создания обоих из них автоматически. Я немного искал и нашел несколько статей вроде этого: http://www.techrepublic.com/blog/data-center/auto-deploy-and-version-your-sql-server-database-with-ssdt/ но я не мог применить то, что он сказал. Что мне не хватает?
Я создал (почти) пустой проект базы данных (скажем, Base.sqlproj), который добавляет данные таблицы поиска после развертывания. Я создал другой проект DB (Base_Plus_TestData.sqlproj) и добавил ссылку базы данных для первой базы данных.
Что мне нужно, если клиенту необходимо развернуть пустую базу данных, я бы хотел дать им Base.DACPAC. Если клиенту необходимо развернуть демонстрационную базу данных с тестовыми данными, я хочу дать им Base_Plus_TestData.DACPAC.
Что мне делать для этой цели и что я делаю неправильно?
Эй Джек, несколько простых вопросов - когда у вас есть демо-дб схема точно такие же, только дополнительные данные? Также есть ли у вас данные для развертывания в обеих базах данных? Наконец, это вы или клиенты, которые управляют им и как часто? –
@EdElliott Схема полностью такая же. Оба имеют одинаковые общие данные поиска, но демо-версия DB также содержит некоторые мнимые данные о клиентах и продажах. Скажем, мое имя продукта - HappyCRM, мне бы хотелось создать либо эту БД, либо другую, как HappyCRM not Base и Base_Plus_TestData –