2

我在 Visual Studio 中有一个数据库项目,当我部署它时会创建一系列脚本并执行它们。不过,这些脚本似乎与 Visual Studio 部署相关联。我希望能够获取脚本并在服务器上的 SQL Server Management Studio 中执行它。这可能吗?

4

1 回答 1

1

是的,可以直接运行部署 TSQL 脚本(尽管可能需要一些参数),但您通常会使用 VSDBCmd 执行此操作:

GDR 附带一个名为 VSDBCmd (vsdbcmd.exe) 的命令行工具。此工具可以从现有数据库创建 .dbschema 文件并将构建输出或仅 .dbschema 文件部署到目标实例。VSDBCmd 也可以在未安装 Visual Studio 的计算机上使用。要将命令行工具从一台计算机移动到另一台计算机,请从 VSTSDB 目录下的 Deploy 目录复制可执行文件及其组件。在标准的 Visual Studio 安装中,这将是“%programfiles%\microsoft visual studio 9.0\vstsdb\deploy。部署目录可以复制到拇指驱动器上,然后放在另一台计算机上。

参考:在 VSTS 数据库版 GDR 中引入新功能

于 2011-03-06T01:18:20.723 回答