Visual Studio数据库部署 - 脚本未在SQLCMD模式下运行

Meg*_*att 5 sqlcmd database-project visual-studio-2010 database-deployment sql-server-2008

我有一个SQL Server 2008数据库项目,我正在尝试使用Visual Studio 2010进行部署.当我单击部署时,构建工作正常,但在创建部署脚本并开始执行它之后,我收到以下错误:

错误8 SQL80001:'DatabaseName'不是可识别的选项.

错误7 SQL80001:':'附近的语法不正确.

查看部署脚本,它包含以下行:

:setvar DatabaseName"DEV_DB"

...

:出错时

因此,看起来SQL Server没有在SQLCMD模式下运行部署脚本来理解该语法.如果我正在复制并粘贴到SSMS中,我可以设置该选项,但我想直接从Visual Studio进行部署.哪里有VS运行SQLCMD模式这个脚本设置如何设置的脚本中使用SQLCMD语法不产生?

谢谢.