【问题标题】:Visual studio 2013 database publish do nothingVisual Studio 2013 数据库发布什么都不做
【发布时间】:2014-11-03 16:51:22
【问题描述】:

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

什么都没有发生,不是错误、警告或任何事情(与“生成脚本”按钮相同)。 Visual Studio 错误日志什么也没说,我尝试重新启动 PC、Visual Studio 和 SQL Server。

谢谢!

【问题讨论】:

  • 这里发生了同样的事情。我从 TFS 的 1 个分支打开了解决方案,单击了发布,它运行良好。然后我打开了一个不同的分支,点击了发布,什么也没有。现在,当我尝试关闭 VS 时,我收到一条错误消息“发布时无法关闭解决方案”。 UI 中没有任何内容表明它正在发布,并且没有运行 VSDBCMD 类型进程
  • 在打开 Azure blob 资源管理器的情况下尝试发布数据库项目时遇到了同样的问题。关闭 blob 资源管理器使发布再次工作。
  • 我在 2020 年使用 VS2019 和 SQL 2019 时仍然遇到这些问题。您认为他们现在已经解决了这个问题。
  • 在阅读了有关 Azure 队列打开使其挂起的信息后,我检查了 Azure 队列。我没有看到它,但关闭了所有选项卡(用于文件)以防万一并且有效。顺便说一句,我在 VS2019 上。

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


【解决方案1】:

如果您在 Visual Studio 中打开了 Azure 云资源管理器窗口(可以是表、blob 或队列),这会导致 SSDT 项目的发布挂起。

关闭窗口并开始新的发布操作。这可能需要比平时更长的时间,但最终会有所进展,您将能够正常关闭 Visual Studio。

感谢 Noel Abrahams 的评论导致了这个答案。

编辑:把它放在这里作为答案,以便更容易找到它,但归功于 Noel。

【讨论】:

  • @krlzlx 修改为更具体,同时保留 Noel 的功劳。
  • 好。现在这是一个有用的答案。
【解决方案2】:

MS Connect site 上找到了修复程序。

在我的发布配置文件中,我已将连接字符串设置为:

<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=SSPI;</TargetConnectionString>

根据 Connect 上的 cmets,它不喜欢 Integrated Security=SSPI。相反,您应该使用Integrated Security=True;:

<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=True;</TargetConnectionString>

然后一切正常。

【讨论】:

    【解决方案3】:

    我将解决方案从 VCS 克隆到了一个新目录,只有这样才有帮助。

    我遇到此问题的其他症状:

    • 编辑表格.sql 脚本时,设计窗格不起作用。
    • Integrated Security=True; 在我的发布配置文件中设置。因此,Rhumborl 的回答与我的情况无关。
    • 如果将解决方案文件夹复制到另一台计算机,问题也会在那里重现。

    我尝试在重新克隆之前清理解决方案,但没有成功。

    【讨论】:

      【解决方案4】:

      对我来说,将数据库项目发布到具有不同名称的新 sql server 数据库允许发布继续进行。完成后,我就可以再次发布到原始数据库。

      【讨论】:

        【解决方案5】:

        我发现在 Visual Studio Professional 2015 中打开 Azure 队列或 Blob 存储意味着单击发布没有任何作用,我无法关闭应用程序。关闭从 Cloud Explorer 启动的那些窗口后,我不得不再次单击 Publish 才能启动它。一个奇怪的错误。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多