我的SQL数据库和网站的数据库地址IP和SQL数据库名称账号密码都没问题,但是为什么网站连不上数据库?
当安装了Microsoft数据访问组件(MDAC)2.6版时,每次尝试使用IP地址(而不是服务器名)或...安装Microsoft数据访问组件(MDAC)2.6版后,每次尝试使用IP地址(而不是服务器名)连接到SQL Server 7.0或SQL Server 2000数据库时,花费的时间可能会比预期的长。在某些报告的情况下,它表现为向客户端应用程序报告“超时过期”错误,并且连接尝试失败。
请注意,如果您使用映射到TCP/IP地址的服务器别名,可能会出现此错误。
如果安装了MDAC 2.5或2.1,则不会出现此问题。原因
SQL Server网络库的Dbnetlib.dll MDAC 2.6版尝试使用反向搜索来确定IP地址的主机名。如果客户端计算机具有慢速域名服务...SQL Server网络库的Dbnetlib.dll MDAC 2.6版试图使用反向搜索来确定IP地址的主机名。如果客户端计算机具有慢速域名服务(DNS)服务器或没有DNS服务器,并且计算机上的本地主机或LMHOSTS文件不包含SQL Server IP地址的主机名,反向搜索将在五秒钟后超时。
请注意,这只是SQL Server驱动程序代码中的超时,不一定会在客户端应用程序中生成超时错误。连接尝试可能会成功,但是应用程序建立的每个新连接都将经历相同的五秒钟延迟。解决办法
要解决此问题,请获取最新的Microsoft SQL Server 2000 service pack。有关其他信息,请单击下面的文章编号查看Micr...要解决此问题,请获取最新的Microsoft SQL Server 2000 service pack。有关其他信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
290211(/KB/290211/)INF:如何获取最新的SQL Server 2000 Service Pack?
要解决此问题,请获取最新的Microsoft数据访问组件2.6 service pack。有关其他信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:
300635 (/kb/300635/)信息:如何获取最新的MDAC 2.6服务包?
修复程序
注意:以下修补程序是在SQL Server 2000 Service Pack 2之前创建的。
此修补程序的英文版应该具有以下或更新的文件属性:
日期版本大小文件名平台
-
19-JUN-2006 54 38+0 2000 . 080 . 0304 . 00 86,082 Dbnetlib.dll x86
替代方法
要解决这个问题,请提供一些可靠的方法来执行SQL Server服务器IP地址的反向搜索,使用SQL Server计算机名(而不是IP地址),或者...要解决此问题,请提供一些可靠的方法来执行SQL Server服务器IP地址的反向搜索,使用SQL Server计算机名(而不是IP地址),或者应用此修补程序。
若要使用HOSTS文件或LMHOSTS,请将SQL Server服务器的TCP/IP地址放在行首,后跟几个空格,然后是SQL Server服务器的计算机名。例如:
123.123.123
对于运行Microsoft Windows NT和Microsoft Windows 2000的客户端,HOSTS或LMHOSTS文件位于System32\Drivers\Etc目录中。对于运行Microsoft Windows ME、Microsoft Windows 98或Microsoft Windows 95的客户端,HOSTS或LMHOSTS文件位于\Windows目录中。
情况
微软已经确认这是本文开头列出的微软产品的问题。这个问题最初是在SQL Server 2000 Service Pack中发现的...微软已经证实,在本文开头列出的微软产品中存在这个问题。这个问题最初是在SQL Server 2000 Service Pack 2和MDAC 2.6 Service Pack 2中纠正的。
详细信息若要重现此问题,请运行以下Microsoft Visual Basic代码,该代码通过IP地址连接到SQL,而不是使用SQL Server计算机名...若要重现此问题,请运行以下Microsoft Visual Basic代码,该代码通过IP地址而不是使用SQL Server计算机名连接到SQL Server:
头晕麻木的手不容易得分。