WEB开发网
开发学院数据库MSSQL Server 使用 IP 地址连接到 SQL Server 数据库的速度特别... 阅读

使用 IP 地址连接到 SQL Server 数据库的速度特别慢

 2007-11-11 12:20:36 来源:WEB开发网   
核心提示:症状当安装 Microsoft 数据访问组件 (MDAC) 版本 2.6 后,每次尝试使用 IP 地址(而不是服务器名称)连接到 sql server(WINDOWS平台上强大的数据库平台) 7.0 或 sql server(WINDOWS平台上强大的数据库平台) 2000 数据库时所花的时间可能比预期的要长,使用 I

症状
当安装 Microsoft 数据访问组件 (MDAC) 版本 2.6 后,每次尝试使用 IP 地址(而不是服务器名称)连接到 sql server(WINDOWS平台上强大的数据库平台) 7.0 或 sql server(WINDOWS平台上强大的数据库平台) 2000 数据库时所花的时间可能比预期的要长。在某些报告的情况中,其表现为向客户端应用程序报告“超时已过期”错误,而且连接尝试失败。

请注意,如果您使用的是映射到 TCP/IP 地址的服务器别名,则可能会出现此错误。

如果安装了 MDAC 2.5 或 2.1,则不会出现此问题。
回到顶端

原因
sql server(WINDOWS平台上强大的数据库平台) 网络库的 Dbnetlib.dll 的 MDAC 2.6 版本尝试使用反向搜索来确定 IP 地址的主机名。如果客户端计算机具有较慢的域名服务 (DNS) 服务器或者没有 DNS 服务器,并且计算机上的本地 HOSTS 或 LMHOSTS 文件不包含 sql server(WINDOWS平台上强大的数据库平台) 的 IP 地址的主机名,则反向搜索将在五秒钟后超时。

请注意,这只是 sql server(WINDOWS平台上强大的数据库平台) 驱动程序代码内部的超时,它可能会在客户端应用程序中生成超时错误,也可能不会。连接尝试可能会成功,但应用程序所建立的每一个新连接将出现相同的五秒钟延迟。
回到顶端

解决方案
若要解决此问题,请获取最新的 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211 (http://support.microsoft.com/kb/290211/) INF:如何获取最新的 sql server(WINDOWS平台上强大的数据库平台) 2000 Service Pack
要解决此问题,请获取最新的 Microsoft Data Access Components 2.6 Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
300635 (http://support.microsoft.com/kb/300635/) INFO:如何获取最新的 MDAC 2.6 Service Pack

Tags:使用 IP 地址

编辑录入:coldstar [复制链接] [打 印]
赞助商链接