2

我在 Visual Studio 2012 中有一个数据库项目。在“构建”菜单上选择“部署 MyDBProj”时,没有任何反应。

但是,当我按 F5 进行调试时,使用数据库项目属性的调试部分中的设置部署了数据库项目这通过选中解决方案配置管理器中的“部署”复选框来启用。

我希望能够在不启动调试会话的情况下进行部署。我怎么做?

注意:这不是发布,这是另一回事。我想知道如何手动启动作为构建过程一部分的部署。由于部署已经自动完成,因此也应该可以手动启动它。

4

2 回答 2

1

我在 MS Connect 上得到了 Microsoft 的答复:

出现在 Visual Studio 2012 中的 SSDT 版本中存在一个错误,部署菜单命令出现,但没有操作。此问题已得到修复,可在最新版本的 SSDT 中使用:http: //msdn.microsoft.com/en-us/data/hh297027

于 2013-02-18T15:59:28.063 回答
0

我能想到的唯一方法(尽管我还没有测试过)是使用命令行来完成它,如http://msdn.microsoft.com/en-us/library/dd193258(v =vs.100).aspx

虽然一旦你有了清单,你就可以运行:

VSDBCMD /a:Deploy /dd:+ /manifest:manifestFileName.dbmanifest

从命令行部署数据库。

清单将包含您的目标数据库名称、连接字符串等,但您也可以将它们指定为命令行的一部分。

于 2013-01-22T13:54:39.027 回答