排查 SQL Server 中的连接性问题

适用范围:SQL Server
原始 KB 数: 4009936

SQL Server 中的连接问题有多种原因。 本系列文章帮助你解决最常见的 SQL Server 连接问题,并介绍可用于解决问题的工具和方法。

备注

如果环境中的多 个SQL Server 实例受到影响,或者问题是间歇性的,则通常是 Windows 策略或网络问题。

准备工作

故障排除之前,请查看解决连接问题所需的先决条件和清单,以帮助你了解应该收集哪些日志进行故障排除。 此外,还有一个快速操作列表,可以避免在使用S QL Server 时出现常见的连接错误。

常见连接问题

使用以下列表导航到相应的文章页,了解方案的详细故障排除步骤:

排查连接问题的工具和方法

以下部分提供了各种工具和过程的详细信息,用于排查不同的连接错误:

将 Windows 防火墙配置为使用 SQL Server

配置防火墙以使用 SQL Server 描述如何配置 Windows 防火墙以成功连接到实例。

测试与 SQL Server 的 OLEDB 或 ODBC 连接

  • 如果要快速测试从客户端计算机到 SQL Server 实例的连接,可以配置 UDL 文件。 有关详细信息,请参阅 使用通用数据链接 (UDL) 文件测试到 SQL Server 的连接。

  • 还可以使用 ODBC 数据源(64 位)或 ODBC 数据源(32 位)管理员配置和测试与 SQL Server 的 ODBC 连接。 有关详细信息,请参阅 ODBC 数据源管理员 DSN 选项

发现端口是否被 PortQryUI 阻止

可以使用 PortQryUI 工具(图形用户界面(GUI)端口扫描程序来帮助排查连接问题。 有关详细信息,请参阅 将 PortQryUI 工具与 SQL Server 配合使用。

查找 SQL Server 侦听的端口

本文 检查 SQL Server 是侦听动态端口还是静态端口 ,提供用于标识 SQL Server 正在侦听的端口的步骤。

使用 SQLCheck 获取详细的诊断报告

Microsoft产品支持工程师经常使用 SQLCheck,这是用于诊断连接故障原因的工具。 可以按照 说明 下载并收集 SQLCheck 报表以进行深入分析。

使用 Kerberos 配置管理器

若要识别和解决服务主体名称(SPN)问题,可以使用 Kerberos 配置管理器。 有关详细信息,请参阅 使用 Kerberos Configuration Manager 修复 SPN 问题

使用 SQLTrace 和 SQLNAUI 收集和分析网络跟踪

在许多情况下,网络跟踪可能是调查网络故障的最有效工具。 可以按照客户端和服务器上的“收集网络跟踪”中的步骤来调查故障。 然后,可以使用 SQL 网络分析器 UI SQLNAUI 分析网络跟踪

另请参阅

CSS SQL Connectivity Wiki