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

 更新时间:2021年09月18日 09:44:27   作者:小丫小屁孩  
本文主要介绍了SQL Server2017使用IP作为服务器名连接服务器,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

因为要用java连接数据库,但是java要用IP当服务器名,然后用sa用户名,和密码登录数据库(就是数据库在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是干什么用的。


这些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也行,因为这是我服务器的名称),

在这里插入图片描述

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

在这里插入图片描述

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

相关文章

  • 浅析SQL Server的分页方式 ISNULL与COALESCE性能比较

    浅析SQL Server的分页方式 ISNULL与COALESCE性能比较

    本文上述重点讲述了SQL Server的分页方式,COALESCE和ISNULL函数区别之处,简短的内容,深入的理解。有兴趣的朋友可以看下
    2016-12-12
  • SQLServer中的触发器基本语法与作用

    SQLServer中的触发器基本语法与作用

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。本文给大家介绍SQLServer中的触发器基本语法与作用,感兴趣的朋友一起学习吧
    2016-04-04
  • 对有insert触发器表取IDENTITY值时发现的问题

    对有insert触发器表取IDENTITY值时发现的问题

    赶快查了下msdn,原来@@IDENTITY还有这么多讲究
    2009-06-06
  • SQL Server自动生成日期加数字的序列号

    SQL Server自动生成日期加数字的序列号

    需要生成下面的序列号,前半部分是yyyymmdd格式的年月日时间数字,后半部分则是每天都从1顺序增长的数字,位数要固定,中间不足的补0。
    2009-08-08
  • 获取MSSQL数据字典的SQL语句

    获取MSSQL数据字典的SQL语句

    获取MSSQL数据字典的实现方法。
    2009-04-04
  • SQL Server无日志恢复数据库(2种方法)

    SQL Server无日志恢复数据库(2种方法)

    SQL Server数据库中的日志文件可能会由于一些突发事件或者失误造成丢失的严重后果,大家都知道,SQL Server数据库中日志文件是很重要的,所以要及时的将丢失的日志文件给找回来。下文就为大家介绍一种恢复数据库日志文件的方法。
    2015-08-08
  • SQLSERVER聚集索引和主键(Primary Key)的误区认识

    SQLSERVER聚集索引和主键(Primary Key)的误区认识

    很多人会把Primary Key和聚集索引搞混起来,或者认为这是同一个东西。这个概念是非常错误的,本文将带你理清思路,感兴趣的你可不要错过了哈,或许本文对你有所帮助
    2013-02-02
  • SQL Server实现group_concat函数的详细举例

    SQL Server实现group_concat函数的详细举例

    这篇文章主要给大家介绍了关于SQL Server实现group_concat函数的详细举例,GROUP_CONCAT函数可以拼接某个字段值成字符串,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • SQLserver日志优化的几种方法

    SQLserver日志优化的几种方法

    要控制SQL Server数据库中日志的增长,可以通过查看日志内容、调整日志记录级别和优化配置等方法,使用简单恢复模式可自动截断日志,定期备份事务日志有助于控制大小,优化长事务以减少日志增长,合理管理日志不仅节省空间,还能提升数据库性能,感兴趣的可以了解一下
    2024-10-10
  • sql server获得新记录标识列值的二种方法

    sql server获得新记录标识列值的二种方法

    有时开发需要我们需把新插入的记录之后立即返回插入记录的ID哦,下面给大家介绍mssqlserver返回新添加的记录的标识列的值sql语句
    2013-11-11

最新评论