Visual Studio 2013将数据库发布到Azure

p07*_*457 15 sql-server azure visual-studio-2013 sql-server-data-tools

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

当我尝试发布项目时,需要几分钟才能结束:

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

我测试了连接字符串,它的工作原理.

发布到Azure需要做什么?谢谢.

Pau*_*aul 14

与评论中提到的Hesham一样,我也遇到了Azure SQL数据库的新基本层的这个问题.将层切换到标准S0大小解决了问题.因此,如果您遇到基本层的问题,请尝试扩展以发布,然后在完成后缩小.


Hes*_*ham 9

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

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

HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 12.0\SQLDB \数据库\ 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-倍出?论坛= ssdsgetstarted

  • 对不起,但这不是一个可接受的答案.我有一个带有ZERO表的数据库和一个SCHEMA.它不应该花费5分钟和超时.增加超时不是解决方案. (3认同)
  • 您是否认为可能需要花费很长时间才能部署到Azure,这是一个完全不同的问题,我们无法帮助您,只有Microsoft可以. (3认同)

Str*_*low 7

我遇到了同样的问题,并且能够通过在"发布数据库"对话框中将"连接Timout"值更改为0来解决此问题.

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

链接到screencapture ...我还没有足够的点来发布图像.:)

我的项目在超时失败前花了2-3分钟.设置更改后,它在一分钟内成功发布.

我希望有所帮助.