sqlserver20xx无法用IP连接-解决

搞了半天,有点郁闷,google了

sqlserver20xx无法用IP连接解决

一大堆,说啥的都有,但都不好使,有的直接宣称该express版本不支持远程连接。

网上主要的说法是以下两步:

1、配置防火墙允许1433端口;

2、打开配置工具里的SQL Server配置管理器,打开“SQL Server网络配置”里的“sqlexpress的协议”,启用右边的“TCP/IP”和“Named Pipes”,并对“TCP/IP”如下配置:

会提示重启Sql Server服务,重启,然后发现还是无法远程连接。

其实还有第三步:

3、更改数据库连接字符串,把端口号加上:

"Server=192.168.1.100\sqlexpress,1433; Database=DbName; User Id=sa; Password=pass"

做完这一步,的确好使了。但是我还是不明白:为什么明明1433是默认端口,还要显式的写出来呢?

 

第二篇:SQLserver数据库只能用计算机名连接不能用IP地址解决方法

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

SQL server 2005 数据库只能用计算机名连接不能用IP地址

以前就遇到了这个问题,但是由于忘记重启服务了,一直不可以,只好重装了一次,结果还不行,真是差点抓狂了。

这次淡定了,解决方法如下:

1。Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——MSSQLSERVE的协议,将 Named Pipes和TCP/IP均改为已启用。(如图)

2 如下图,Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——SQL server 2005 服务

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

选择红圈圈的那个服务,点击右键,重启服务,ok。

3、Microsoft SQL server 2005————配置工具——SQL server 2005 外围应用配置器

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

选择第一个,

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

如图所示,选择同时使用TCP/IP和named pipes,应用,确定。然后再重启一次服务(在上面的图片中有服务,重启即可),一般就可以了。

4。如果还不行,可以先用计算机名登陆到数据库,单击右键,选择属性。

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

安全性选项中 选择SQL server和windows身份验证模式;

SQLserver数据库只能用计算机名连接不能用IP地址解决方法

连接中选择允许远程连接到此服务器。 OK,这样应该就可以了。

相关推荐