二台MSSQL服务器,一台能连接成功,另一台一址提示如下异常

二台MSSQL服务器,一台能连接成功,另一台一址提示如下错误。
在运行程序的时候,一台正式的服务器能够运行成功,另一台测试的服务器始终提示如下错误:

运行时错误'-2147467259 (80004005)':
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

我试着增加数据库用户,测试,还是出错。

------解决方案--------------------
1,安装SQL最新补丁
2,关闭SQL所在机器防火墙,包括windows自带的防火墙
3,手工在控制面板中配制ODBC至SQL连接测试