升级Win10 2018年4月版后SSMS v17.6展开Azure SQL数据库表时无响应
解决SSMS v17.6连接Azure SQL DB展开表时超时未响应的问题
我之前碰到过不少用户在Win10 2018年4月版本升级后,遇到SSMS和Azure SQL数据库的这类兼容性问题,结合你的情况,给你几个针对性的解决方案:
检查并更新SSMS的Azure相关组件:虽然你已经升级到SSMS v17.6,但Win10的版本更新可能和SSMS里的Azure配套组件存在兼容性冲突。打开SSMS后点击
工具->检查更新,确保所有Azure Data Tools相关的扩展组件都同步更新到对应版本,完成后重启SSMS再尝试操作。调整对象资源管理器的超时设置:默认的超时时间可能不足以应对Azure数据库的网络延迟。操作步骤如下:
- 打开SSMS,点击
工具->选项 - 导航到
查询执行->SQL Server->高级 - 找到
对象资源管理器超时值(秒),将默认的30秒调高至60或120秒,保存设置后重启SSMS。
- 打开SSMS,点击
禁用不必要的元数据加载项:SSMS默认会加载扩展属性、统计信息等额外元数据,这会增加加载时间导致超时。可以关闭这些非必要选项:
- 进入
工具->选项->SQL Server对象资源管理器 - 取消勾选
在对象资源管理器中显示扩展属性和显示统计信息选项,减少加载的数据量。
- 进入
尝试使用专用管理员连接(DAC):DAC连接能绕过部分常规连接的元数据加载瓶颈。连接Azure SQL DB时,在服务器名称前加上
admin:前缀,例如admin:your-server-name.database.windows.net,使用管理员账号登录后再尝试展开表。排查本地网络的连通性问题:Win10版本更新可能修改了防火墙或代理设置,限制了Azure SQL服务的端口(1433)。可以暂时关闭本地防火墙测试,或者用命令提示符执行
telnet your-server-name.database.windows.net 1433来验证端口是否能正常连通。
内容的提问来源于stack exchange,提问作者Abdulquadir Shaikh
相关产品推荐
相关产品推荐

