【问题标题】:Visual Studio 2010 Database project scripts generated生成的 Visual Studio 2010 数据库项目脚本
【发布时间】:2011-03-06 00:19:04
【问题描述】:

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

【问题讨论】:

  • @Tushar - 我会留意的。
  • 我自己对 Visual Studio 2010 中缺少的功能感到恼火。我查看了在服务器上管理和部署脚本的各种选项/替代方案,但没有什么比 Visual Studio 更容易了工作室 2008。

标签: sql-server visual-studio-2010 database-project


【解决方案1】:

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

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

参考:Introducing New Features In The VSTS Database Edition GDR

【讨论】:

  • 这很好,但并不能真正满足在 SSMS 中运行脚本的要求。
  • @Craig:建议你与微软合作!或者您可以使用 setvar 自己提供这些参数(只有少数)
  • 通常我只是像你说的那样修改脚本。这很容易,但最好有一个不需要的选项。
猜你喜欢
  • 1970-01-01
  • 2011-04-02
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-28
  • 2011-02-08
相关资源
最近更新 更多