0

Какова командная строка для создания проекта «Проект базы данных SQL Server»?Скомпилировать проект «Проект базы данных SQL Server» в Visual Studio 2012 из командной строки?

Я пытаюсь Google для этого, но я был заполнен множеством сообщений на Visual Studio 2010, который устарел.

Пожалуйста, поделитесь, если вы знаете, как это сделать.

ответ

1

С помощью командной строки Visual Studio Developer перейдите к папке проекта и введите msbuild <projectname>.sqlproj.

Действие msbuild по умолчанию заключается в том, чтобы построить проект (можно передать «/ t: Build» in, чтобы явно вызвать сборку).

Из командной строки, отличной от разработчика, вам просто нужно добавить MSBuild в путь.

+1

Что касается связанного примечания, у меня было какое-то странное поведение при выборе сборки только файла sqlproj - он всегда пытался выполнить развертывание/публикацию. Я закончил создание файла «sln», и он просто сделал сборку, как ожидалось. –

+2

@ peter-schott Если вы посмотрите на элемент Project, заданы значения DefaultTargets для «Build» или «Build; Deploy»? Если он включает в себя развертывание, он попытается автоматически развернуть в сборке. Удаление, которое должно исправить эту проблему (если имеется). Также, если свойство GenerateCreateScript является «истинным», оно будет имитировать развертывание в новой базе данных и сгенерировать для этого сценарий. Возможно, одна из этих настроек является причиной вашей проблемы? –

+1

Я дам те чек. Могли бы поклясться, что они просто настроены на Build, но возможно, что Build/Deploy был установлен вместо этого. Я также проверю свойство GenerateCreateScript. Я знаю, что создание SLN вместо этого дало мне желаемый результат - просто постройте. В этот момент я перестал разбираться слишком много. : -/ –

Смежные вопросы