询问者
SQLServer 本地无法访问数据库,其他电脑通过ip可以访问

问题
-
服务器是电脑A 我是电脑B,数据库在电脑A上,我的电脑B通过电脑A的ip+端口1433 能访问数据库,但是电脑A不能通过localhost+端口1433访问数据库,这是为什么,电脑A的防火墙是关闭的,数据库tcp/ip的配置也是正常的(否则远程是无法访问的),那是哪里出了问题,求大神分析分析。
部署在tomcat下面的一个web项目,我在我自己电脑上部署之后能够访问到数据库,(数据库在服务器上),但是我在服务器上面部署之后,他就访问不到数据库了,不管是localhost还是ip都不可以了,密码这些肯定是正确地,TCP/IP的端口也是打开的,服务器上的防火墙也是关闭的。
全部回复
-
Hi 一直在探索,
连接的时候报的什么错误?另外,在本机用SSMS可以连接到数据库吗,如果可以的话,可能是connecting string的问题。
Best Regards,
Teige
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com. -
Hi Teige
本机用SSMS是连接数据库 如果服务器名称输入为localhost是能连接上,但是如果服务器名称输入为localhost,1433是连接不上的
报的错误是通过端口1433连接到主机localhost的TCP/IP失败,请验证连接属性,确保实例在主机上面运行,且此端口接受TCP/IP
连接,还要确保防火墙没有阻止此端口的连接。
现在防火墙时关闭的,外网是能够连接到数据库的,所以实例和端口也是正常的,IP安全策略里面也是没有任何限制的。
但是我不知道和这个有没有关系,就是我在服务器上telent任何端口都是失败的,但是外网去telnet服务器的端口是可以成功的
Best 一直在探索
- 已编辑 一直在探索 2017年7月4日 3:32