如何运行VS2010 Sql Server项目的部署脚本

Mic*_*out 5 database-project visual-studio-2010 sql-server-2008

我很困惑,如果我选择"创建部署脚本"选项并"部署"项目,我会得到一个SQL文件,它使用非SQL语法来处理变量,如$ database.

我该如何执行该部署脚本?我很确定SQL Server管理Studio不理解语法.

在我看来,实际部署的唯一方法是将选项转换为"创建部署脚本并部署到数据库"

小智 8

Visual Studio生成的脚本不是标准的T-SQL脚本.它是一个SQLCMD脚本.SQL Server Management Studio允许您执行SQLCMD脚本,但默认情况下它被禁用. 此链接介绍了有关SQLCMD模式以及如何启用它的更多详细信息.