惊雷无声 发表于 2024-7-28 20:47:18

内网穿透实现在外远程SQL Server数据库 - Windows情况

目录
媒介
1. 本地安装设置SQL Server
2. 将本地sqlserver服务暴露至公网
2.1 本地安装cpolar内网穿透
2.2 创建隧道
3. 公网远程毗连sqlserver
3.1 使用命令行远程毗连sqlserver,
3.2 使用图形界面远程毗连sqlserver
3.3 使用SSMS图形界面远程毗连sqlserver
4. 设置固定TCP端口地址
4.1 保存固定TCP地址
4.2 设置固定TCP地址
5. 使用固定公网TCP地址远程毗连sqlserver
5.1 命令行远程毗连
5.2 图形化界面远程毗连

媒介

 远程办公现在已成常态,公司本地SQL Server测试数据库在这种极度的条件下,范围性就暴暴露来了,无法在家远程毗连,库表转移难度高,这时间需要一个工具,把本地SQL Server数据库暴露在公网情况,使得可以远程毗连数据库,下面先容SQL Server从安装到使用cpolar暴露到公共网络的操作步骤: 
1. 本地安装设置SQL Server

访问官网网站下载,选择Developer
SQL Server 下载 | Microsoft
https://i-blog.csdnimg.cn/blog_migrate/f1d03e15e065093a9a2059e907a0719d.png
选择基础安装
https://i-blog.csdnimg.cn/blog_migrate/ad1c159821cb383fa067a8f841ad7419.png
点击接受
https://i-blog.csdnimg.cn/blog_migrate/cdade885a09d2955c7faa1a533695f1c.png
选择默认路径然后等候安装
https://i-blog.csdnimg.cn/blog_migrate/9378d510b8d0ca126dd0f16733364b0b.pnghttps://i-blog.csdnimg.cn/blog_migrate/25bf99f96e0fe58f11dc9c6959aa4337.png
选择立即毗连
https://i-blog.csdnimg.cn/blog_migrate/1d3fa971ddf5d92f64f5f25b0156dd78.png
出现这个表现乐成
https://i-blog.csdnimg.cn/blog_migrate/c9c68012337b48903d23aa0fff4023ec.png
 
2. 将本地sqlserver服务暴露至公网

接下来使用cpolar实现在公网情况下远程毗连局域网sqlserver。
2.1 本地安装cpolar内网穿透

   cpolar官网:cpolar - 安全的内网穿透工具
访问cpolar官网,进入下载页面,点击下载安装包到本地,并双击安装包,一路默认安装即可。
cpolar安装乐成后,在浏览器访问本地9200端口【http://127.0.0.1:9200】,使用cpolar账号登录cpolar web UI管理界面
2.2 创建隧道

点击左侧仪表盘的隧道管理——创建隧道:


[*] 隧道名称:可自定义
[*] 协议:tcp
[*] 本地地址:1433(sqlserver默认端标语)
[*] 端口类型:免费选择随机
[*] 地区: China
点击创建
https://i-blog.csdnimg.cn/blog_migrate/d25549c5ecfc370a97ddb8a23a620ef9.png
 
隧道创建乐成后,点击左侧的状态——在线隧道列表,可以看到刚刚所创建乐成的隧道,已经有生成了相应的公网地址,将其复制下来,留意:无需复制tcp://
https://i-blog.csdnimg.cn/blog_migrate/07816935720d8b02a5f594ca7ff6f5b5.png
 
3. 公网远程毗连sqlserver

3.1 使用命令行远程毗连sqlserver,

windows键+R,输入cmd,打开命令行
https://i-blog.csdnimg.cn/blog_migrate/374755c842c0cd63977e705ec29ad363.png
在命令行输入命令,出现1表现毗连乐成,由于没有设置暗码,毗连时将无需输入暗码
sqlcmd -s 复制的公网地址:公网端口 https://i-blog.csdnimg.cn/blog_migrate/67544e653f8f8ba762cfe372c82d3ede.png
 
   留意:远程毗连如提示sqlcmd不是内部大概外部命令,则表现本机没有安装sqlserver
输入exit即可退出
https://i-blog.csdnimg.cn/blog_migrate/87261d22563ec9f360d73f9eca784669.png
3.2 使用图形界面远程毗连sqlserver

使用navicat premium图形界面远程毗连sqlserver,输入复制的公网ip地址
https://i-blog.csdnimg.cn/blog_migrate/cf2ae3c401c51e1429bda4fc99b60234.png
https://i-blog.csdnimg.cn/blog_migrate/a07f3e14a3c37d50b3fd7194f10fff01.png
 
3.3 使用SSMS图形界面远程毗连sqlserver

下载SSMS:
下载 SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Learn
https://i-blog.csdnimg.cn/blog_migrate/ff9bf1ee309e562a8f3f362394acc515.png
下载完成后打开并点击运行
https://i-blog.csdnimg.cn/blog_migrate/2d53a02eb717cd989441a6b3c8e1e739.png
可以选择默认路径,也可以指定目录,然后点击安装后等候安装乐成
https://i-blog.csdnimg.cn/blog_migrate/47d896589839770617531729b70efabb.png
https://i-blog.csdnimg.cn/blog_migrate/f835a6832ea2fe58883f1b8df88d4d06.png
安装完成打开,输入复制的公网ip地址,点击毗连,留意:把端标语前面的逗号改为冒号
https://i-blog.csdnimg.cn/blog_migrate/d8ccc92545e20ae4705eca38a413a432.png 
毗连乐成
https://i-blog.csdnimg.cn/blog_migrate/5b348da4fbacb396717a13ce7d09ce59.png
4. 设置固定TCP端口地址

由于在使用cpolar创建隧道的时间选择的是随机地址,该地址会在24小时内随机变化。为了使毗连更加稳定,我们需要为其设置固定tcp公网地址,使其不会发生变化。
   留意:设置固定tcp地址需要将cpolar套餐升级至专业套餐或以上。
4.1 保存固定TCP地址

登录cpolar官网后台,点击左侧的预留,找到保存的TCP地址:


[*] 地区:选择China VIP
[*] 描述:即备注,可自定义填写
点击保存,固定TCP地址保存乐成,体系生成相应的公网地址+固定端标语,将其复制下来
https://i-blog.csdnimg.cn/blog_migrate/21127f9a7ee6f0c794e8c765a8cd1cdf.png
4.2 设置固定TCP地址

访问http://127.0.0.1:9200/,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到sqlserver隧道,点击右侧的编辑
https://i-blog.csdnimg.cn/blog_migrate/7886462c5a634be5e9dab16b34b14652.png
修改隧道信息,设置固定TCP端口地址:


[*] 端口类型:改为选择固定TCP端口
[*] 预留的TCP地址:填写刚刚保存乐成的固定TCP端口地址
点击更新
https://i-blog.csdnimg.cn/blog_migrate/073a3df616eef5ff8fbfa7e6fa4e173f.png
提示更新隧道乐成,点击左侧仪表盘的状态——在线隧道列表,可以看到sqlserver隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。
https://i-blog.csdnimg.cn/blog_migrate/c36ab121b5739b78248d4015107fe47f.png
5. 使用固定公网TCP地址远程毗连sqlserver

5.1 命令行远程毗连

https://i-blog.csdnimg.cn/blog_migrate/af651548745b6db8c4577bd43a12ecad.png
5.2 图形化界面远程毗连

https://i-blog.csdnimg.cn/blog_migrate/4a01dcfc789bd7294056dc417876681e.png
https://i-blog.csdnimg.cn/blog_migrate/92a3125da719d4f2c75baf59735be833.png
https://i-blog.csdnimg.cn/blog_migrate/b10dd10a524435a44d07ba4fef5b203d.png
   留意,如出现以下这个题目
https://i-blog.csdnimg.cn/blog_migrate/36fab908c3308c3d3097fd3417d73ef5.png
办理方法:打开sqlserver 设置管理器
https://i-blog.csdnimg.cn/blog_migrate/35a59e8d5694518744a9b2a56207c886.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 内网穿透实现在外远程SQL Server数据库 - Windows情况