在数据库项目和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 对象资源管理器很好地查询数据库,因此我可以确定我的连接和帐户登录。
是否有任何其他安全设置可能会给我带来这些问题?