admin管理员组文章数量:1559072
java连接数据库之用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连接了
本文标签: 服务器
j9九游会老哥俱乐部交流区的版权声明:本文标题:sql server 2017使用ip作为服务器名连接服务器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727353717a1109975.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论