考虑到 Microsoft SQL Server 从技术上来说并不是一个缓慢的数据库管理系统,我一直想知道为什么 SQL Management Studio 通常需要这么长时间才能连接。
即使没有其他人访问数据库服务器并且 Management Studio 与 SQL Server 在同一台机器上运行,也会发生这种情况。
另外,SQL Management Studio 通常需要很长时间才能完成某项操作,即使只是显示登录的权限,也可能需要几分钟才能在未使用的数据库服务器上完成。
有明显的解释吗?
答案1
这听起来很愚蠢,但是我遇到了 SQL Server Management Studio 非常慢的问题,这个技巧解决了它:
- 打开 Internet Explorer
- 转到工具 -> Internet 选项
- 打开“高级”选项卡
- 取消选中“检查服务器证书吊销(需要重启)”
只有在安装SQL Server Management Studio的计算机上,此技巧才能连接到Internet。
答案2
这对我有用:Microsoft SQL Server Management Studio太慢了
在企业环境中,Microsoft SQL Server Management Studio (SSMS) for SQL Server 2005 启动需要超过 45 秒的时间,并且在从应用程序内部打开各种窗口和对话框时出现滞后和延迟的情况并不少见。如果您遇到此问题,那么快速修复方法是在 HOSTS 中添加一个条目。文件将 crl.microsoft.com 指向 127.0.0.1
- 退出SSM
- 按下 [Win] + [R] 键
输入以下内容..
notepad %systemroot%\system32\drivers\etc\hosts.
附加以下..
127.0.0.1 crl.microsoft.com
保存文件。
- 启动 SSMS(啊!好多了)
答案3
默认情况下,当连接到本地服务器时,使用的网络协议是共享内存。这有时会很慢。
当我本地连接到具有类似规格的盒子时,我遇到了同样的速度问题,但远程连接时没有遇到问题。
如果在连接时指定 TCP/IP 网络协议,是否会出现同样的速度减慢?
编辑 此外,据微软称,这可能是由于 Management Studio 为 32 位并在 64 位操作系统上运行而导致的问题。请参见此处: http://support.microsoft.com/kb/906892
答案4
即使您使用代理服务器使用ProxyCFG或Netsh来设置系统代理设置,SSMS正在使用Microsoft检查默认的根证书。