日期:2014-05-18  浏览次数:20432 次

服务器: 消息17,级别16,状态1,立等
我们公司有套C/S系统,在客户端连接服务器数据库运行很正常,但是在服务器上有个WEB中间件,通过服务器的外网IP连接服务器数据库(就是跟客户端一样的连接)却连接不成功!在服务器上通过查询分析器连接的时候,通过外网IP,127.0.0.1都不行,
提示消息:无法连接到服务器xxx.xx.xxx.xxx:
服务器:消息   17,级别16,状态1
[Microsoft][ODBC   SQL   Server   Driver][DBNETLIB]SQL   Server   不存在或访问被拒绝
也就是说服务器本身不能通过IP访问它本身的数据库,而用服务器名称和(local)则可以正常进入查询分析器
服务器上的web站点通过Data   Source=(local)连接也没有问题

在服务器上的中间件通过外网IP、127.0.0.1、local、服务器名称都不能正常访问,提示错误:无法连接远程数据库,原因:Unable   to   connect:SQL   Server   is   unavailable   or   does   not   exist.General   network   error.Check   your   documentation.
愁死了,级别16,说明可以解决的啊,知道的朋友麻烦帮忙解决一下,立等,谢谢!

------解决方案--------------------
服务器端网络工具中看一下是不是启用了tcp/ip协议
还有就是防火墙,安全策略是不是把sqlserver端口封掉了