我有一个 SQL Server 2008 数据库项目,我正在尝试使用 Visual Studio 2010 进行部署。当我单击部署时,构建工作正常,但是在它创建部署脚本并开始执行它之后,我收到以下错误:
错误 8 SQL80001:“DatabaseName”不是可识别的选项。
错误 7 SQL80001:':' 附近的语法不正确。
查看部署脚本,它有以下几行:
:setvar 数据库名称 "DEV_DB"
...
去
:on 错误退出
所以看起来 SQL Server 没有在 SQLCMD 模式下运行部署脚本来理解该语法。如果我要复制并粘贴到 SSMS 中,我可以设置该选项,但我想直接从 Visual Studio 进行部署。让 VS 在 SQLCMD 模式下运行此脚本的设置在哪里,或者如何将脚本设置为不使用 SQLCMD 语法生成?
谢谢。