为什么SQL Server Managment Studio如此缓慢地打开?

我们有一个SQL Server 2005的新安装。服务器没有访问互联网,我们已经禁用了证书撤销检查,但不想继续这样做,因为它是危险的。 但仍然有这些非常慢的开始时间(60秒以上)。

在“ 工具” – “选项”中 ,转至“ 环境 – 常规”部分,然后select“ 启动时”选项,select“ 打开空白环境” 。 看看是否改善了一切。

我讨厌使用SSMS,因为它很慢很麻烦。 SQL 2000中的旧版企业pipe理器加载速度快,响应动作更快捷。 这是你的进步。

启动计算机后第一次打开通常很慢,但在此之后应该会更快。

原因是它使用.Net框架来处理一些事情,这可能是你在机器上使用的唯一的.Net框架应用程序。 所以第一次,所有这些程序集(DLL)也需要加载。

但是这只发生一次。 从那时起,它们被caching,即使该caching被分页到磁盘,检索也不是太糟糕。

您是否已经将Service Pack应用于您的实例和工具?

这可能工作…

  1. http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl下载证书吊销列表
  2. 在本地Web服务器上为/ pki / crl / products创buildpath,并将CRL放在那里。
  3. 在主机文件(C:\ Windows \ System32 \ Drivers \ etc)上创build一个条目,将crl.microsoft.com添加到本地Web服务器的IP地址。

更改您的SQL Server Management Studio快捷方式以在最后使用nosplash开关。 这将防止在加载时出现SSMS Splash窗口,从而减less加载时间。

默认是:

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" /nosplash 

这是我们所做的。 由于我们的代理服务器只是一个白名单,我们在IE中设置连接使用代理,然后立即发送故障,而不是等待60秒以上。

这不是最终的解决scheme,但它确实有帮助:编辑SQL Server Management Studio的捷径,并将“/ nosplash”添加到目标字段的末尾(当然,不包括引号)。

这是假定SSMS正在慢慢开始。 (编辑:必须,只是注意到它的标签)

另一种真正加速SSMS打开的方法是右键单击它的快捷方式,select属性。 将目标更改为:

“C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe”-nosplash

最后的改变是增加了-nosplash标志。 这会加快你的开放。 我在SQL星期六学到了这个技巧。