架构比较超时

Dav*_*New 4 azure schema-compare visual-studio-2013 sql-server-data-tools azure-sql-database

数据库项目Azure SQL数据库之间的Visual Studio 2013中进行架构比较时,我不断收到以下超时错误:

错误1尝试对Microsoft.Data.Schema.Sql.SchemaModel.ISqlUser类型的元素进行反向工程时从SQL Server收到错误:超时已过期.操作完成之前经过的超时时间或服务器没有响应.

错误2 ExecuteReader需要打开且可用的连接.连接的当前状态已关闭.

我在Azure中托管的Windows Server 2012 R2虚拟机上执行此操作.

  • 允许在防火墙中使用1433端口
  • SQL(Azure)数据库服务器上允许VM的IP

我可以使用Visual Studio的SQL Server对象资源管理器查询数据库,因此我可以确定我的连接和帐户登录.

是否还有其他安全设置可以解决这些问题?

mco*_*oun 7

如果超过数据库吞吐量单位(DTS)限制,SQL数据库Azure连接将超时.如果您在Azure上使用SQL数据库的基本服务层,则很容易发生这种情况.

基本服务层的上限为5个数据库吞吐量单位(5个DTU),因此如果您进行了大量比较,则可能会超出阈值.尝试升级到SQL数据库的标准服务层(其阈值限制为10个DTU),并查看问题是否消失.

要了解有关发布到SQL数据库时超时到期的更多信息,请参阅以下帖子:

http://blogs.msdn.com/b/sqlblog/archive/2014/11/13/timeout-expired-while-publishing-to-sql-database-via-ssdt.aspx

超时错误消息具有误导性.