我在Visual Studio 2012中有一个数据库项目。在Build菜单上选择“Deploy MyDBProj”时没有任何反应。
当我点击F5进行调试时,使用数据库项目属性的debug部分中的设置部署了数据库项目 。通过选中解决方案配置管理器中的“部署”复选框启用此功能。
我希望能够在不启动调试会话的情况下进行部署。我该怎么做?
注意:这是不发布,这是其他内容。我想知道如何手动启动构建过程中的 deploy 。由于部署已经自动完成,因此也可以手动启动它。
答案 0 :(得分:1)
我在MS Connect上得到了微软的回答:
在Visual Studio中附带的SSDT版本中存在错误 2012年,在wuich中出现了Deploy菜单命令但是没有操作。这有 自固定以来,在最新版本的SSDT中可用: http://msdn.microsoft.com/en-us/data/hh297027
答案 1 :(得分:0)
我能想到的唯一方法(虽然我还没有测试过)是使用命令行按http://msdn.microsoft.com/en-us/library/dd193258(v=vs.100).aspx所述进行操作。
虽然一旦有了清单,就可以运行:
VSDBCMD /a:Deploy /dd:+ /manifest:manifestFileName.dbmanifest
从命令行部署数据库。
清单将包含您的目标数据库名称,连接字符串等,但您也可以将它们指定为命令行的一部分。