Создание проекта базы данных не создает файл dbschema

Я пытаюсь использовать команду vsdbcmd.exe для развертывания проекта базы данных SQL. Однако, когда я пытаюсь собрать указанный проект с помощью MSBuild или даже в VS (2013), он не создает файл dbschema (как задокументировано здесь).

Может ли кто-нибудь предложить какие-либо предложения относительно того, почему это может быть? У меня есть разрешения в каталоге решения и проекта. Я пытался построить, перестроить, msbuild /t:Build c:\DB\DB.sqlproj, но нигде не вижу файл .dbschema.


person Paul Michaels    schedule 17.04.2014    source источник


Ответы (1)


Вы используете неправильную команду для работы. Вы используете либо SSDT, либо собственные проекты VS2013. Они генерируют файлы *.dacpac (которые являются прославленными zip-файлами и содержат dbschema и другие файлы). Вам нужно использовать SQLPackage.exe для их публикации.

В моем блоге есть несколько статей о процессе SSDT: http://schottsql.blogspot.com/2013/10/all-ssdt-articles.html

Эта статья, скорее всего, относится к вашей проблеме: http://schottsql.blogspot.com/2012/11/ssdt-publishing-your-project.html

person Peter Schott    schedule 17.04.2014