我试图在Visual Studio 2013 Professional和" Publish"中发布数据库项目。按钮什么都不做。 在项目属性中,我检查了"创建脚本(.sql文件)"。我右键单击解决方案资源管理器中的项目名称>发布...>加载配置文件(适用于我的同事的配置文件)>发布
什么都不会发生,不是错误,警告或任何事情(与#34; Generate Scripts"按钮相同)。 Visual Studio错误日志没有说什么,我试图重启PC,Visual Studio和SQL服务器。
谢谢!
答案 0 :(得分:3)
如果您在Visual Studio中打开了Azure Cloud Explorer窗口(可能是表,blob或队列),则会导致发布SSDT项目。
关闭窗口并开始新的发布操作。它可能需要比平常更长的时间,但最终会有所进展,您将能够正常关闭Visual Studio。
感谢Noel Abrahams的评论导致了这个答案。
编辑:把它放在这里作为答案,以便更容易找到它,但是归功于Noel。
答案 1 :(得分:2)
找到MS Connect site的修复程序。
在我的发布配置文件中,我将连接字符串设置为:
<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=SSPI;</TargetConnectionString>
根据有关Connect的评论,它不喜欢Integrated Security=SSPI
。相反,您应该使用Integrated Security=True;
:
<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=True;</TargetConnectionString>
然后一切正常。
答案 2 :(得分:0)
我将解决方案从VCS克隆到一个新目录,只有这有帮助。
我对此问题的其他症状:
.sql
脚本时,“设计”窗格无效。Integrated Security=True;
已在我的发布配置文件中设置。因此,Rhumborl的回答与我的情况无关。我在重新克隆之前尝试过Clean Solution,但它没有用。
答案 3 :(得分:0)
对于我将数据库项目发布到具有不同名称的新sql server数据库,允许继续发布。一旦我完成了,我就可以再次发布到原始数据库。
答案 4 :(得分:0)
我发现在Visual Studio Professional 2015中打开Azure队列或Blob存储意味着单击“发布”不会执行任何操作,我无法关闭该应用程序。关闭我从Cloud Explorer启动的窗口后,我不得不再次单击“发布”以启动它。一个奇怪的错误。