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

这篇博客总结了如何实现多台电脑共享一个数据库,即使它们不在同一局域网内。首先,需要在数据库服务器开启远程连接,配置SQLServer和防火墙以允许外部访问。在局域网内,只需更改服务器名称为对方电脑的IP地址和端口。对于异地访问,需要公网IP或使用内网穿透技术如NATAPP。当使用免费服务时,端口会不断变化,升级到VIP可以获得稳定的远程端口。
摘要由CSDN通过智能技术生成

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

一、场景说明

场景一:我要用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都行)
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凭栏听雨客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值