Эти два файла проекта являются файлами проекта msbuild.Поэтому вы можете использовать скрипт msbuild для управления ими обоими.
База данных Project импортирует этот файл.$ (MSBuildExtensionsPath) \ Microsoft \ VisualStudio \ v10.0 \ TeamData \ Microsoft.Data.Schema.SqlTasks.targets
На моей 64-битной машине
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData
У него есть цели, такие как DspBuild DspSetupDeployDspDeploy
В то время как проект SqlClr импортирует
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlClr.targets
У него есть цели вроде
SqlClrDeploy
Простого файла msbuild, который вызывает обе цели развертывания, должно быть достаточно.
Или вы можете настроить файл проекта базы данных для вызова перед сборкой с целью другого файла.Что будет сложнее.