Ответ 1
Вы хотите извлечь свои схемы баз данных в файлы dacpac (при условии, что вы используете SSDT SQLProj файлы, а не старые файлы DBProj для своих проектов). Вы можете сделать это через SSMS или через командную строку SQLPackage. После того как вы извлекли, поместите их в место, где могут пострадать все проекты (и, желательно, все еще находится под контролем источника, чтобы все могли ссылаться на него). Добавьте эти файлы dacpac в свои проекты в качестве ссылок на базы данных, возможно, без возможности использовать переменную для имени базы данных.
Я написал ссылку на базу данных в своем блоге: http://schottsql.blogspot.com/2012/10/ssdt-external-database-references.html
Еще одно примечание - если вы создаете новые базы данных из этих проектов, вам, вероятно, придется пройти несколько проходов. Отключите параметр для запуска в качестве транзакции и выполните сбой при возникновении ошибки, чтобы некоторые объекты были созданы, повторяйте по мере необходимости, пока не будут созданы все объекты. Я использовал переменную в своих проектах под названием "DeployType" и настроил свои сценарии pre и post deploy для обработки DeployType "New" по-другому, поэтому он не будет пытаться заполнять/обновлять данные для "новых" сборников.