Sql Server数据库之间如何进行异地远程连接

编程知识 更新时间:2023-04-05 11:29:54

最近在做软件工程课程设计,因为是小组作业,懒得每个队友建立一个数据库,于是就想说只有一个人建数据库,其余人连上,这样就算一个人改动了其中的数据,其他人数据库的内容也是可以同步的。
查阅了很多资料,现在做一下总结:

一、场景说明

场景一:我要用A电脑连接B电脑里的数据库,两台电脑是在同一个局域网里。
场景二: 我要用A电脑连接B电脑里的数据库,两台电脑不在同一个局域网里,比如一台在学校,一台在家里。

二、数据库的设置(B电脑)

第一步:开启数据库的远程连接功能
第二步:SQL Server 配置管理器配置
第三步:防火墙设置Sql Server端口允许外部访问

前三步具体点击查看博文,很清晰。

前三步设置完成之后呢,其实就可以实现在同一个局域网里电脑互相连接数据库了。

登录A电脑,打开sql sever
将服务器名称改为B电脑的ip地址,1433;登录名和密码改成B电脑数据库的,即可。

但是如果异地的话,还需要进行另外的操作。这里涉及到一些网络知识,我们这里要通过外网访问数据库,就需要知道安装有数据库电脑的公网IP地址,但如果安装有数据库电脑并没有公网ip地址,比如,这就需要将我们局域网的ip地址转化为公网IP,这样的话其他互联网上的电脑就能访问了,这里有两个方式实现:
1.端口映射-将数据库的1433端口暴露于互联网
如果要用这个办法你需要查看路由器或者光猫的WAN口是否公网IP,但是现在很多运营商分配的Ip都不是公网,需要的话得另外购买。
2.内网穿透技术-相当于通过第三方将你局域网电脑IP转化为公网IP
内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?这就需要natapp内网穿透工具了。运行natapp隧道之后,natapp会分配一个专属域名/端口,办公软件就已经在公网上了,在外地的办公人员可以在任何地方愉快的访问办公软件了~~
这里有个软件工具叫NATAPP,附上官网:natapp
点开教程/文档
里面有个新手一分钟手册
注意我们不是web协议,是TCP协议,sql sever端口为1433。
TCP协议的也有个教程 TCP型隧道(SSH,数据库,OA,NAS等基于TCP的应用)使用说明以及使用技巧

这样过后就是可以用其他电脑访问数据库了,但是由于是免费的,这个端口号啊,是一直在变化的,体验很不友好,于是我选择了VIP。隧道协议TCP,远程端口随意(1024-49151都行)

更多推荐

Sql Server数据库之间如何进行异地远程连接

本文发布于:2023-04-05 11:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a72a3367a07e3b45cc531b913d9e7206.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:异地   数据库   Sql   Server

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 46085文章数
  • 14阅读数
  • 0评论数