连接到 SQL Server 时出现间歇性问题

连接到 SQL Server 时出现间歇性问题

我们每天都会遇到以下错误几次:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - The requested name is valid, but no data of the requested type was found.).

经过一番研究,似乎这是一个将主机名解析为 IP 地址的错误。让我困惑的是,这个问题并不是每次都会发生。有人见过这个问题吗?提前谢谢。

答案1

当我遇到类似的间歇性问题时,我发现我的 DNS 搜索后缀列表中有一些过期的域,这导致 DNS 查找运行了超过 30 秒。由于服务器缓存 DNS 名称约 20 分钟,我无法重现 ping 问题,因为使用了缓存的 DNS 条目。

使用“IPCONFIG /ALL”检查搜索后缀列表,尝试使用清除的 DNS 缓存“IPCONFIG /FLUSHDNS”重现问题

答案2

我经常在不太理想的连接(例如无线连接)上看到此问题。99% 的情况下,这肯定与名称解析有关。当您 ping 时,它是否能够将名称解析为 IP?如果可以,ping 时间是多少?

通过 Management Studio 远程连接实例时是否出现此错误?

相关内容