2011-03-06 129 views
2

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

+0

我自己已经在Visual Studio 2010中缺失的功能我已经看过各种选项/替代管理和部署在服务器上的脚本恼火,但是什么也没有那么容易,因为它是在Visual Studio 2008. – Tushar 2011-04-18 06:51:59

+0

@Tushar - 我会保持眼睛出。 – Craig 2011-03-11 09:53:10

回答

1

是的,这是可以直接运行的部署TSQL脚本(虽然有可能需要进行一些参数),但你通常会做到这一点使用VSDBCmd:

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

编号:Introducing New Features In The VSTS Database Edition GDR

+0

这很好,但并未真正满足在SSMS中运行脚本的要求。 – Craig 2011-12-09 00:20:00

+0

@克雷格:建议你把它和微软联系起来!或者你可以自己提供这些参数usinge setvar(只有少数) – 2011-12-09 00:27:27

+0

正常情况下,我只是像你说的那样医生脚本。这很容易,但有一个不需要的选项会很好。 – Craig 2011-12-09 00:46:31

相关问题