Visual studio 2013 如何运行发布为SQL数据项目生成的脚本

Visual studio 2013 如何运行发布为SQL数据项目生成的脚本,visual-studio-2013,sqlcmd,sql-server-data-tools,Visual Studio 2013,Sqlcmd,Sql Server Data Tools,我正在Visual Studio 2013的SQL数据项目中使用SSDT。当我发布数据库时,我可以 执行直接发布单击发布按钮 生成脚本,然后在Visual Studio中执行 但是,如果我将脚本复制到SSMS并尝试在SQLCMD模式下执行它,那么脚本显然什么都不做 如何在Visual Studio之外执行生成的脚本?我必须使用sqlcmd.exe吗?如果是的话,我是否需要使用某些命令行参数 谢谢 彼得的评论帮助我从一个新的角度看待这个问题。这不是数据库问题,而是表问题。数据库对每个表都有一个审核

我正在Visual Studio 2013的SQL数据项目中使用SSDT。当我发布数据库时,我可以

执行直接发布单击发布按钮 生成脚本,然后在Visual Studio中执行 但是,如果我将脚本复制到SSMS并尝试在SQLCMD模式下执行它,那么脚本显然什么都不做

如何在Visual Studio之外执行生成的脚本?我必须使用sqlcmd.exe吗?如果是的话,我是否需要使用某些命令行参数


谢谢

彼得的评论帮助我从一个新的角度看待这个问题。这不是数据库问题,而是表问题。数据库对每个表都有一个审核表。我在更新我想的地址表,但却更新了A_地址表。一切都很顺利。第一次运行更新了审计表,随后的运行当然没有更新,但我正在检查地址表以进行更新。啊!新数据库、新技术……

是否针对要运行脚本的同一数据库生成脚本?当你看结果时,有没有任何实际的变化?通常,您要么直接发布,要么使用sqlcmd在正确的服务器/db上运行脚本,但如果什么都没有发生,我会更仔细地查看脚本。如果服务器和数据库名称正确,可能会启用一个选项来运行脚本,但我认为您必须选择启用该选项。事实上,问题可能是数据库中存在带有附加A的审核表。我想我更新了那张桌子的设计,而没有更新实际桌子的设计。啊!从那以后我就没有任何问题了。