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连接服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • SQL Server 连接到服务器 错误233的解决办法

    我的SQL Server2005 一直正常使用但昨天出现了错误,如图. 经过上网查,网上说的办法试了好多都没有解决这个问题.在经过多次的摸索后终于搞定了,答案很简单,是sql身份验证 "sa"账号 登录密码的问题. 但是前提是你必须得保证你的sql server 的sql 身份验证可以用,所以在这里我们就先给大家讲述下怎样使sql身份验证可以启用 (sql server身份验证可以用的直接跳过这一步). 首先用windows身份验证登录,windows身份验证不可以登录的请看我前面博客

  • SQL Server 远程连接服务器详细配置(sp_addlinkedserver)

    远程链接服务器详细配置 --建立连接服务器 EXEC sp_addlinkedserver '远程服务器IP','SQL Server' --标注存储 EXEC sp_addlinkedserver @server = 'server', --链接服务器的本地名称.也允许使用实例名称,例如MYSERVER\SQL1 @srvproduct = 'product_name' --OLE DB数据源的产品名.对于SQL Server实例来说,product_name是'SQL Server' , @

  • 远程连接SQLSERVER 2000服务器方法

    测试条件:一个公网IP,两个静态IP. 具体步骤: 一.ping服务器IP能否ping通 观察远程SQL Server 2000服务器的物理连接是否存在.如果不行,请检查,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是SQL Server 2000的对于Tcp/IP的默认侦听端口.如果有问题,通常这一步

  • 远程连接阿里云SqlServer 2012 数据库服务器的图文教程

    前言: 在使用 阿里云 上的一些产品时,遇到不少坑. 安装IIS 时,遇到因买的配置过低,虚拟内存不足,而导致 IIS 总是安装失败: 现在 在上面安装了个 Sql Sever 2012,远程老是 不能连接,百度找半天,终于能够连接上了. 实现步骤如下: 1. 找到 安全组配置,打开 安全组配置,点击配置规则,增加 地址段访问的 授权规则,Sql Server的默认端口时 1433 . 2. 服务器上 win + R  键入  compmgmt.msc ,打开 计算机管理,按照如图所示 设置.注

  • sqlserver 2000 远程连接 服务器的解决方案

    远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通. 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听

  • SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案

    最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash.换成IIS下运行的时候,IIS crash.之前的连接是没问题的,后网上找了资料,根据牛人所说的方案解决了. 1. Exception message 已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确.) ---> System.ComponentModel.Win32Except

  • 使用SQL Server连接服务器访问DB2 Server

    首先,需要安装Microsoft OLE DB Provider for DB2 下载地址:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-9269-2EB26CEFB562/DB2OLEDB_CN.exe 安装以后,菜单多出一项: 接下来,运行"数据访问工具"详细进行配置. 假设DB2的配置信息如下所示 可访问的数据库地址:jdbc:db2://10.18.50.149:50000/BPMDB 用户名:d

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

    因为要用java连接数据库,但是java要用IP当服务器名,然后用sa用户名,和密码登录数据库(就是数据库在ip这台主机上,我要指明要登陆它,登录它的时候又需要有用户名和密码). 如 这篇文章的内容就是让sqlserver支持以ip作为服务器名称,然后用sa用户名和密码登录服务器 (必须有sa用户并且启用了如果没有自行百度,其实这里在安装Sql Server的时候如果选择了混合验证模式就相当于有了sa用户), 默认情况下服务器名是主机名/SQLEXPRESS, 百度了很多博客,才想明白,要用IP

  • Sql Server2012 使用IP地址登录服务器的配置图文教程

    最近在使用NFineBase框架+c#做一个系统的时候,在使用sql server 2012 连接数据库的时候 ,遇到几个问题. 一. 就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称 以SQL Server 身份验证(即输入登录名和密码)的方式登录数据库 总会出现错误 比如说会提示一下错误: 用户 'sa' 登录失败,该用户与可信 SQL Server 连接无关联. 但是使用 计算机名\实例名 这种方式就可以登录 \ 最后发现还是数据库的配置问题,解决方案如下: 我使用的是w

  • win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器连接,结果遇到这个问题. 问题详细:连接测试失败!:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到

  • PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)

    ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图. 这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 database选项错误. 错误分析二.未配置环境变量 所以解决问题之前一定要配置环境变量TNS_ADMIN path添加:E:\PLSQL Developer(64)\instantclient_11_2 配置环境变量就是为了让PL/SQL

  • SQL Server的IP不能连接问题解决

    自己电脑上安装的SQLServer,用了一段时间后要联网发现连接不上,花了两三个小时才搞定,在此记录下免得再遇上 刚开始时用navicat连接 使用IP连接: 要是用IP连接的需要几个步骤: 1.打开计算机->管理->服务和应用程序->SQL Server 配置管理器->SQL Server 网络配置,启用协议 2.启动相关服务 然后重启下SQL Server服务器就可以连接 参考文章:https://www.jb51.net/article/165861.htm 总结 以上就是这

  • 分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆

    系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆 我在做分发服务器,进行快照复制设置的时候在最后出现如下错误: 错误18483,未能连接服务器,因为 'distributor_admin '未在该服务器上定义远程登录. 为什么会这样啊?该如何解决啊??急啊,还请各位指教! 解决方法: 我刚刚解决这种情况,你在EM中注册服务器的时候,一定要是你SQL SERVER服务器启动的名字!如果是IP地址的注册服务器,就会出现此种情况! 另一种的解决方法如下:

  • Linux配置SSH和Xshell连接服务器的教程(图解)

    >>>>>Ubuntu安装和配置ssh教程 SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑 上是否安装了客户端和服务器.如果只是想远程登陆别的机器只需要安装客户端 (Ubuntu默认安装了客户端),如果要本机的SSH服务就需要安装服务器. 首先确认ssh-server是否已经启动了,下面是已经启动过了. ~$ dpkg -l | grep ssh [/code] ~$ sudo apt install open

  • vscode ssh远程连接服务器的思考浅析

    目录 过往经验总结 关于vscode 与ssh有关的两个配置文件 报错解决:ssh连接时提示管道不存在 问题 解决方案 方案一:使用git中的ssh作为替代 方案二:修改私钥文件权限 各方式远程连接项目文件的性能对比 现象 原因分析 过往经验总结 注:笔者写本文的目的不是完整细致地描述连接的全过程,而是记录当中遇到的现象.问题,及为什么会产生这个问题的分析.所以部分过程会省略,或者默认读者都是很熟悉各种操作的. 使用ssh远程连接,要获知目标主机的ip地址,并使用正确的密码或密钥. 笔者之前曾尝

随机推荐