有时候为了查询方便,可以设置本地数据库直连服务器上的数据库,就不用每次都得登录另一台服务器才能对数据库做操作。 当然,也可用于在A服务器的程序连接B服务器的数据库跑数,程序的数据库连接字符串中IP写B服务器的IP即可。

不过,我这么做的初衷只是为了直接在我本地机直连测试服务器的数据库。

一、相关环境

本机:
Window10
SQL Server 2014 Management Studio

测试服务器:
Windows Server2012R2
SQL Server 2014 Management Studio

二、测试服务器配置

连接端不需要做任何配置,被连接端才需要设置可被远程连接的条件

1、客户端协议的设置

SQL Server配置管理器

确保本地客户端的协议中TCP/IP已启用
TCP/IP属性中的默认端口是1433,可以手动设置别的默认端口,默认的端口一般都不太安全,因为端口攻击的话都是从默认的开始攻击。

2、MSSQLSERVER协议的设置

确认sql服务的协议中TCP/IP协议已启用
IP地址中最下面的IPALL,TCP端口设置为客户端协议中设置的默认端口

如果TCP的端口重新设置,需要重启sql服务才会生效

3、数据库的设置

右键数据库——属性——连接——允许远程连接到此服务器

4、连接测试

可以在测试服务器的数据库上先注册一个服务器,测试一下是否可以连接测试服务器的数据库

服务器名称:可以用服务器的名称,也可以用服务器IP地址

点击测试,显示连接测试成功。
但是现在在本地机还是不能连接测试服务器的数据库,因为还有防火墙的保护。

5、防火墙的设置

- 新建入站规则

步骤:
此电脑——右键属性——控制面板——系统和安全——防火墙——高级设置——右键入站规则——新建规则

- 规则类型设置

步骤如下:(图片太多,就不截图展示了)

规则类型—— 端口

协议和端口——TCP 特定端口 1433(设置的sql服务的默认端口)

操作——允许链接

配置文件——默认域、专用、公用都勾选即可

名称——(写一个自己好辨认的名称和描述)

- 固定IP
为了远程连接的安全性,可以设置1433端口入站规则的属性
为端口添加作用域,限制远程访问的IP(我这里的话就是填写我的本地机IP。怎么查本机IP?【win+R】——输入【cmd】——在黑窗口输入【ipconfig】命令就行了,IPV4地址就是你的本机IP)

三、本地机连接远程数据库

服务器名称就填写上面你测试通过时的名称就好了。
注意的一点就是,如果你用IP登录的话,IP后面要加上逗号,再加端口号(如果sql服务的端口是默认的1433的话,不加端口号也行)

就此,就能直接在本地机远程连接另一个服务器的数据库了,在本地就能对远程数据库执行你的各种增删改查操作~
可以看到,远程连接的数据库和本地连接的数据库图标是不一样的。白色圆圈为远程连接的数据库。

四、结束语

使用数据库管理工具navicat的话,原理也是一样,测试服务器设置好可连接后,本地的navicat也可以同本源数据库一样远程连接数据库。
不过,我还是习惯直接用数据库对数据库。(还不是因为没有使用到多类型数据库管理,狗头)

到此,SQL Server服务器间的数据库远程连接,记录,打板!

【SQL】SQL Server服务器间的数据库远程连接相关推荐

  1. 宝塔服务器搭建及数据库远程连接

    1.购买云服务器(本人推荐华为云) 2.进入宝塔官方将宝塔装入服务器(链接:https://www.bt.cn/admin/servers#wcu) 之后按照官方的推荐配置进行下载即可.安装完毕后会有 ...

  2. SQL Server 2008 R2 开启数据库远程连接

    今天要测试一个.net系统~因为配置的数据库是SQL Server~我就不得不安装SQL Server 2008 R2~现在我们就一起来看看SQL Server 2008 R2是如何打开远程连接端口1 ...

  3. sqlserver 高版本数据倒到低版本 不同SQL Server版本间的数据库恢复问题

    1:通过管理器的脚本生成向导,把数据库,表,存储过程等对象的脚本生成,然后在低版本的SQL Server下执行建立这些对象. 2:通过DTS/SSIS,将表中的数据导过去. 参考:不同SQL Serv ...

  4. SQL Server 2014 数据库远程连接配置

    SQL Server 2014 数据库远程连接配置的步骤如下: 1.在SQLSERVER Mangerment Studio中 2.在SQLSERVER Configuration Manger中 3 ...

  5. 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:命名管道提供程序,

    无法连接到(local). 其他信息: 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL Server已配置为允许远程连接 ...

  6. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...

  7. Linux中的MySql数据库远程连接

    Linux中的MySql数据库远程连接 rpm–qa |grep mysql安装了以下的包: mysql-libs-5.1.71-1.el6.x86_64 mysql-connector-java-5 ...

  8. PostgreSQL数据库远程连接功能的开启

    PostgreSQL数据库远程连接功能的开启 需要修改连个配置文件,默认位于 安装目录的data子文件夹下. 1.postgresql.conf 修改成监听所有ip地址的连接请求,如下: listen ...

  9. c远程连接mysql数据库_MySQL数据库远程连接开启方法

    第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...

最新文章

  1. java异步请求显示数据格式_JSON(四)——异步请求中前后端使用Json格式的数据进行交互...
  2. 霍夫变换(直线检测、圆检测)
  3. 二叉树 -php实现先序、中序、后序遍历二叉树
  4. 机器学习-MNIST数据集-神经网络
  5. srtvlet filter
  6. php循环checkbox,php循环删除checkbox | 学步园
  7. 【HDU - 5500】 Reorder the Books (思维)
  8. 连通图遍历策略之深度优先搜索(C语言)
  9. zabbix 之 配置iptables允许10050端口
  10. easyui datebox 设置只读
  11. Ninject学习(一) - Dependency Injection By Hand
  12. 编写一个UNIX文件系统
  13. 教你如何保存有妖气漫画
  14. 七彩虹固态硬盘 慧荣SM2258XT主控开卡教程,SM2259XT2貌似差不多
  15. android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
  16. 如何控制积分成本?常见的积分成本的核算方法
  17. Python(2)模块和数据类型
  18. word 插入表格,位置不在最左边
  19. 简易图片打像素标签工具
  20. 汽车的转向控制 外文翻译

热门文章

  1. Mybatis报错:org.apache.ibatis.binding.BindingException:has an unsupported return type:
  2. 手撕TreeSet底层源码
  3. 算法与游戏实战技术之刀光拖尾实现
  4. 初学者浅谈单片机学习 by ffy
  5. python大学报告厅_【京东技术合伙人面试】Python后端开发的职位-看准网
  6. 【2022研电赛】安谋科技企业命题三等奖:基于自主跟随的无人结账一体化购物车
  7. 我的运维开发生涯-网络设备指标告警实现
  8. win10版本查看_Win10版本号怎么看?四种方法帮你了解Win10版本号
  9. 图像算法助力提效转转商品审核
  10. 车辆重识别、行人检测数据集、多摄像头数据集