【问题标题】:Visual Studio 2013 Publish Database to AzureVisual Studio 2013 将数据库发布到 Azure
【发布时间】:2014-10-28 03:41:15
【问题描述】:

我在 Visual Studio 2013 中创建了一个新的“数据库”项目。我已将目标平台设置为“Windows Azure SQL 数据库”。该项目几乎是空的,除了一个用于创建 Schema 的 .sql 文件。

当我尝试发布项目时,需要几分钟并以:

正在创建发布预览... 无法导入目标模型 [database_name]。详细消息无法重新连接到数据库:超时已过期。在操作完成之前超时时间已过或服务器没有响应。

我已经测试了连接字符串,它可以工作。

我需要做什么才能发布到 Azure?谢谢。

【问题讨论】:

  • 我在尝试使用基本层发布数据库时遇到了同样的问题。让我的标准层中的数据库正常工作。

标签: sql-server azure visual-studio-2013 sql-server-data-tools


【解决方案1】:

像 cmets 中提到的 Hesham 一样,我在 Azure SQL 数据库的新基本层中也遇到了这个问题。将层切换到标准 S0 大小解决了这个问题。因此,如果您在使用 Basic 层时遇到问题,请尝试扩大规模以发布,然后在完成后缩小规模。

【讨论】:

  • 这是唯一对我有用的东西。谢谢!
  • 我还必须将初始化连接超时更新为 0,以便在发布期间获得不错的性能,如下面的@stringfellow 回答所示。 imgur.com/1KYjfTQ
  • 我甚至在“标准”尺寸上也遇到过这个问题,并且不得不使用高级版。等待一个多小时才失败是非常烦人的。为什么这仍然是个问题?
  • @SmackJack 我在 S0 上没有遇到最新 SSDT 更新的问题。有时确实需要一段时间,但通常是 5 分钟左右。您使用的是 VS2015 Update 2 和最新的 SSDT 吗?
  • @Paul 是的,VS 2015 Update 2... 我没有单独安装 SSDT。
【解决方案2】:

从 MSDN 论坛查看这个答案,与我完美合作!

为了更改 Visual Studio 2013 中使用的命令超时,您 将需要更改以下注册表设置:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\SQLDB\Database\QueryTimeoutSeconds

来源:

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/7e869f10-529b-41af-b54f-709a420308f6/publish-database-to-a-new-basic-scale-db-from-vs2013-times-out?forum=ssdsgetstarted

【讨论】:

  • 抱歉,这不是一个可接受的答案。我有一个包含零表和一个 SCHEMA 的数据库。它不应该花费 5 分钟和超时。增加超时不是解决方案。
  • 更新:我最初将超时设置为 300 秒,但仍然失败。然后我将超时设置为 0,大约 2 分钟就完成了这项工作。奇怪。
  • 您是否喜欢认为部署到 Azure 可能需要很长时间是一个完全不同的问题,我们无法帮助您,只有 Microsoft 可以。
  • +1 MS SQL 支持博客中的以下内容说同样的事情......完美运行:blogs.msdn.com/b/sqlblog/archive/2014/11/13/…
  • 该博客的关键点:出现这种情况的原因是发布(或生成脚本)操作达到了基本版的CPU限制并最终超时。
【解决方案3】:

我遇到了同样的问题,并且能够通过在“发布数据库”对话框中将“连接超时”值更改为 0 来解决它。

  1. 在“目标数据库连接:”字段中,单击“编辑...”。
  2. 在“连接属性”对话框中,单击“高级...”。
  3. 在“初始化”部分,将“连接超时”设置为 0。

Link to screencapture...I don't yet have enough points to publish an image. :)

我的项目花了 2-3 分钟才因超时而失败。设置更改后,一分钟内发布成功。

希望对你有帮助。

【讨论】:

  • 我同意保罗的回答,但我投票给了这个。这似乎是最好的答案 b/c Paul 的答案会导致您每月的账单增加。
  • 这个和@hesham 的组合对我有用,虽然我确信升级到更大的数据库层也能做到这一点。
猜你喜欢
  • 1970-01-01
  • 2014-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多