Sql Visual studio 2013数据库发布不执行任何操作

Sql Visual studio 2013数据库发布不执行任何操作,sql,sql-server,visual-studio,visual-studio-2013,Sql,Sql Server,Visual Studio,Visual Studio 2013,我试图在Visual Studio 2013 Professional中发布一个DB项目,“发布”按钮什么也不做。 在项目属性中,我选中了“创建脚本(.sql文件)”。我在解决方案资源管理器>发布…>加载配置文件(适用于同事的配置文件)>发布 没有发生任何事情,没有错误、警告或任何事情(与“生成脚本”按钮相同)。 Visual studio错误日志没有显示任何内容,我尝试重新启动PC、Visual studio和SQL server 谢谢大家! 在上找到了一个修复程序 在我的发布配置文件中,我将

我试图在Visual Studio 2013 Professional中发布一个DB项目,“发布”按钮什么也不做。 在项目属性中,我选中了“创建脚本(.sql文件)”。我在解决方案资源管理器>发布…>加载配置文件(适用于同事的配置文件)>发布

没有发生任何事情,没有错误、警告或任何事情(与“生成脚本”按钮相同)。 Visual studio错误日志没有显示任何内容,我尝试重新启动PC、Visual studio和SQL server

谢谢大家!

在上找到了一个修复程序

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

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

然后一切正常。

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

我与此问题有关的其他症状:

  • 编辑表
    .sql
    脚本时,设计窗格不起作用
  • integratedsecurity=True已在我的发布配置文件中设置。所以伦波尔的回答与我的案子无关
  • 如果将解决方案文件夹复制到另一台机器上,问题也会在那里重现

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

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

如果您在Visual Studio中打开了Azure Cloud Explorer窗口(可以是表、blob或队列),这将导致SSDT项目的发布挂起

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

感谢Noel Abrahams的评论,他给出了这个答案


编辑:将其放在此处作为答案,以便更容易找到,但这要归功于Noel。

我发现在Visual Studio Professional 2015中打开Azure队列或Blob存储意味着单击“发布”没有任何作用,我无法关闭应用程序。关闭从云资源管理器启动的窗口后,我必须再次单击“发布”以启动它。一个奇怪的错误。

同样的情况也发生在这里。我从TFS的1个分支打开了解决方案,单击发布,它运行良好。然后我打开了另一个分支,单击发布,什么也没有。现在,当我尝试关闭VS时,我得到一个错误,说“发布时无法关闭解决方案”。UI中没有任何内容表明它正在发布,并且没有运行VSDBCMD类型进程。在打开Azure blob explorer时,我尝试发布数据库项目时遇到了相同的问题。关闭blob浏览器使发布再次生效。在2020年,VS2019和SQL 2019仍然存在这些问题。你可能认为他们现在已经解决了这个问题。@krlzlx修改为更具体,同时保留Noel.Good的信用。现在这是一个有用的答案。
<TargetConnectionString>Data Source=.\sql2008r2;Integrated Security=True;</TargetConnectionString>