本文介绍如何对 SQL Server Management Studio(SSMS)进行故障排除。
捕获日志
可以使用“输出”窗口在 SSMS 中捕获多个日志。
- 转到 “工具>选项>输出”窗口。
- 启用相关通道。 有关通道的说明,请参阅选项(输出窗口 - 常规)。
- 选择“确定”。
- 如有必要,请重启 SSMS。
- 选择“ 查看>输出 ”以显示“输出”窗口。
- 完成需要捕获日志的步骤或任务。
- 将每个通道的输出保存到自己的
.txt
文件中。
启用详细日志记录
从 SSMS 中记录的信息并不总是提供足够的详细信息以便我们进行故障排除。可以启用详细日志记录来收集更详细的信息。
确定 SSMS 可执行文件的位置(
ssms.exe
)。 SSMS 21 的默认位置是C:\Program Files\Microsoft SQL Server Management Studio 21\Release\Common7\IDE
,但计算机上可能有所不同。打开命令提示符并运行以下两个命令,使用上一步中的
ssms.exe
位置用于第二行。SET VsLogActivity=1 "C:\Program Files\Microsoft SQL Server Management Studio 21\Release\Common7\IDE\ssms.exe"
SSMS 启动。
打开 Windows 资源管理器并导航到 %USERPROFILE%\AppData\Roaming\Microsoft\SSMS。
关闭 SSMS 以停止详细日志记录。
查找包含最近日期的文件夹。 在该文件夹中,检查 ActivityLog.xml 文件,该文件现在包含可帮助进行故障排除的更多详细信息。
清除 SSMS 缓存文件
存储在缓存文件中的数据可能会意外干扰 SSMS 行为。 若要排除此问题,可以手动清除文件。
关闭 SSMS 的所有实例。
在创建文件副本
RegSrvr*.xml
后,删除以下文件夹中的所有文件,以保留已注册服务器中本地服务器组下的任何条目。%USERPROFILE%\AppData\Local\Microsoft\SQL Server Management Studio
%USERPROFILE%\AppData\Roaming\Microsoft\SQL Server Management Studio
启动 SSMS 并观察是否删除缓存文件解决了该问题。
共享信息
若要与 SSMS 团队共享日志信息,请在 SSMS 用户反馈网站上创建反馈项。
将日志文件附加到反馈项。 可以使用专用消息提交文件,以便它们不公开可用。
重要
日志文件可能包含敏感信息。