首页 » 数据库 » MsSql

SQL Server2017使用IP作为服务器名连接服务器

MsSql 2021-12-14

因为要用java连接数据库,但是java要用title='IP'>IP当服务器名,然后用sa用户名,和密码登录数据库(就是数据库在ip这台主机上,我要指明要登陆它,登录它的时候又需要有用户名和密码)。

SQL Server2017使用IP作为服务器名连接服务器

这篇文章的内容就是让sqlserver支持以ip作为服务器名称,然后用sa用户名和密码登录服务器
(必须有sa用户并且启用了如果没有自行百度,其实这里在安装Sql Server的时候如果选择了混合验证模式就相当于有了sa用户),
默认情况下服务器名是主机名/SQLEXPRESS,

百度了很多博客,才想明白,要用IP作为服务器名,那么必须在Sql Server配置管理器中配置自己服务器的TCP/IP协议,。

配置TCP/IP协议:打开Sql Server 配置管理器,找到我的服务器的协议,右边启动named pipes 和TCP/IP,然后右键TCP/IP,点击属性,点击IP地址,但是协议中有15个IP和一个 IP ALL,这些IP是干什么用的。

SQL Server2017使用IP作为服务器名连接服务器

这些IP地址时作为服务器名的,(输入这个IP地址,然后输入用户名和密码就可以连接到这个服务器了,进而操作服务器中的数据库等)。

看了一些别的博客有的说把IP2改成自己的IP地址,有的说把IP3改成自己的IP地址,这样就不知道怎么改IP了。但是我发现这些IP一开始就有的,然后把所有的IP都设置为启动,发现除了169.254.xxx.xxx这种IP不能登录服务器其他的都能连上,而且如果这些IP关闭的话也能连接(由于一开始就手贱把所有的都点成启动了,所有没办法去验证是不是一开始IP关闭是不是也能连接成功)。这样的话就不需要自己设置IP了,用TCP/IP协议中设定好的IP(这些IP应该是自动根据系统设置的,并且包含了本机IP)

所以说了这么多最终就是,在Sql Server 配置管理器中 的Sql Server网络配置选项下找到自己的服务器的名字,有的是MSQLSERVER,我的是SQLEXPRESS,接着启动TCP/IP 和 named pipes(named pipes好像启不启动都无所谓),然后右键TCP/IP,然后点击属性,点击IP地址,把每个IP地址端口都设置为1433,包括最后一个IP ALL ,然后每个IP都启动(或者只启动自己想用的IP,看哪个顺眼用哪个,这里不知道没有启动的能不能用,因为后来我关掉一个IP地址后仍然能用)。确认 然后在Sql Server配置管理器下的Sql Server服务选项中找到你的服务重启一下,我的是SQL SERVER(SQLEXPRESS)服务,有的是SQL SERVER(MSQLSERVER)(一开始看别人的都是MSQLSERVER但后来发现SQLEXPRESS也行,因为这是我服务器的名称),

SQL Server2017使用IP作为服务器名连接服务器

重启完后就可以使用ip连接了

SQL Server2017使用IP作为服务器名连接服务器

到此这篇关于SQL Server2017使用IP作为服务器名连接服务器的文章就介绍到这了,更多相关SQL Server2017 IP连接服务器内容请搜索www.580doc.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.580doc.com!


上一篇:DataGrip 格式化SQL的实现方法(自定义Sql格式化)下一篇:SQL Server 2017无法连接到服务器的问题解决
程序园_程序员的世界 Copyright © 2020- www.580doc.com. Some Rights Reserved.