Visual Studio 2013数据库发布什么都不做

时间:2014-09-10 06:24:40

标签: sql sql-server visual-studio visual-studio-2013

我试图在Visual Studio 2013 Professional和" Publish"中发布数据库项目。按钮什么都不做。 在项目属性中,我检查了"创建脚本(.sql文件)"。我右键单击解决方案资源管理器中的项目名称>发布...>加载配置文件(适用于我的同事的配置文件)>发布

什么都不会发生,不是错误,警告或任何事情(与#34; Generate Scripts"按钮相同)。 Visual Studio错误日志没有说什么,我试图重启PC,Visual Studio和SQL服务器。

谢谢!

5 个答案:

答案 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启动的窗口后,我不得不再次单击“发布”以启动它。一个奇怪的错误。