因为要用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连接了

在这里插入图片描述

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. MySQL系列多表连接查询92及99语法示例详解教程
  3. Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
  4. MySQL 什么时候使用INNER JOIN 或 LEFT JOIN
  5. Android(安卓)-- Android(安卓)JUint 与 Sqlite
  6. android手机客户端上传文件,java servlet服务器端接收并保存到服
  7. android中SqLite query中用selectionArgs处理字符传值
  8. android从服务器下载文件(php+apache+win7+MySql)
  9. Android(安卓)手机配office365邮箱

随机推荐

  1. php从PostgreSQL 数据库检索数据,实现分页
  2. Nivoslider(在动态ajax内容中)不会在第一次
  3. Javascript警报中文本的颜色
  4. 如何将带有双引号反斜杠的JSON字符串转换
  5. jQuery分页插件jBootstrapPage,一个Bootst
  6. AngularJS身份验证和基于XSRF令牌
  7. js 处理url中文参数 java端接收处理
  8. How to learn js properly(week4)使用js建
  9. jquery.fullCalendar官方文档翻译(一款小
  10. 转载和积累系列 - Nodejs HTTP多线程