公网远程连接windows SQL Server数据库【内网穿透】
文章目录
- 1. 本地安装配置SQL Server
- 2. 将本地sqlserver服务暴露至公网
- 2.1 本地安装cpolar内网穿透
- 2.2 创建隧道
- 3. 公网远程连接sqlserver
- 3.1 使用命令行远程连接sqlserver
- 3.2 使用navicat premium图形界面远程连接sqlserver
- 3.3 使用SSMS图形界面远程连接sqlserver
疫情当下,居家办公已成常态,公司本地SQL Server测试数据库在这种极端的条件下,局限性就暴露出来了,无法在家远程连接,库表转移难度高,这时候需要一个工具,把本地SQL Server数据库暴露在公网环境,使得可以远程连接数据库,下面介绍SQL Server从安装到使用cpolar暴露到公共网络的操作步骤:
1. 本地安装配置SQL Server
- 访问官网网站下载,选择Developer
https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
- 选择基础安装
- 点击接受
- 选择默认路径然后等待安装
- 选择立即连接
- 出现这个表示成功
2. 将本地sqlserver服务暴露至公网
接下来使用cpolar实现在公网环境下远程连接局域网sqlserver,无需公网IP,也不用设置路由器,操作简单,支持http/https/tcp协议,还不限制流量。
2.1 本地安装cpolar内网穿透
cpolar官网:https://www.cpolar.com/
访问cpolar官网,进入下载页面,点击下载安装包到本地,并双击安装包,一路默认安装即可。
cpolar安装成功后,在浏览器访问本地9200端口【http://127.0.0.1:9200】,使用cpolar账号登录cpolar web UI管理界面
2.2 创建隧道
点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义
- 协议:tcp
- 本地地址:1433(sqlserver默认端口号)
- 端口类型:免费选择随机
- 地区: China
点击创建
隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到刚刚所创建成功的隧道,已经有生成了相应的公网地址,将其复制下来,注意:无需复制tcp://
3. 公网远程连接sqlserver
3.1 使用命令行远程连接sqlserver
windows键+R,输入cmd,打开命令行
在命令行输入命令,出现1表示连接成功,由于没有设置密码,连接时将无需输入密码
sqlcmd -s 复制的公网地址:公网端口
注意:远程连接如提示sqlcmd不是内部或者外部命令,则表示本机没有安装sqlserver
输入exit即可退出
3.2 使用navicat premium图形界面远程连接sqlserver
使用navicat premium图形界面远程连接sqlserver,输入复制的公网ip地址
3.3 使用SSMS图形界面远程连接sqlserver
下载SSMS:
https://learn.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver15
下载完成后打开并点击运行
可以选择默认路径,也可以指定目录,然后点击安装后等待安装成功
安装完成打开,输入复制的公网ip地址,点击连接,注意:把端口号前面的逗号改为冒号
连接成功
注意,如出现以下这个问题
解决方法:打开sqlserver 配置管理器
公网远程连接windows SQL Server数据库【内网穿透】相关推荐
- linux连接远程sql数据库服务器,Linux 远程连接 Microsoft SQL Server 数据库
示例一################################################### 一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixOD ...
- Django连接使用SQL Server数据库(windows版)
2019独角兽企业重金招聘Python工程师标准>>> 前言: 众所周知,Django 默认支持sqlite,mysql,oracle,postgresql数据库,不支持SQL Se ...
- 1433端口无法连接(sql server 数据库无法访问问题)解决思路
1433端口无法连接(sql server 数据库无法访问问题)解决思路 参考文章: (1)1433端口无法连接(sql server 数据库无法访问问题)解决思路 (2)https://www.cn ...
- 远程办公神器-如何在家里远程办公室的电脑,利用cpolar内网穿透
系列文章 远程办公神器-如何在家里远程办公室的电脑,利用cpolar内网穿透 远程办公神器:如何使用Cpolar远程桌面,配置固定TCP端口地址 如何能在家中远程访问办公室电脑? 由于疫情原因,我们减 ...
- java sqlserver2014_java连接2014 sql server数据库应该用什么驱动
展开全部 <1> 将JDBC解压缩到62616964757a686964616fe58685e5aeb931333363373665任意位置,比如解压到C盘program files下面, ...
- 【全过程记录】将windows电脑连接到ipad的rd client远程桌面,通过路由器搭建内网穿透隧道
caiyi 2021/10/03 通过路由器搭建内网穿透隧道 将本台计算机设置为一台服务器 文章目录 一.找到内网ip 二.找到端口号 三.在ipad上同一局域网下连接 四.在不同局域网下连接 五.突 ...
- VSCode 远程开发:WLS 2 + ZeroTier 内网穿透
前置条件 两台 Win 10 主机,其中一台(记为本地机)远程访问另一台主机(记为远程机)的 WSL: 本地机安装好 VSCode: 两台主机不在一个局域网内,且均无公网 IP(后续需要在两台主机上配 ...
- goproxy实现windows的mysql的内网穿透
goproxy的github地址 文档地址 windows实现mysql内网穿透: 原理说明 内网穿透,分为两个版本,"多链接版本"和"多路复用版本",一般像w ...
- Matlab公网通信的实现(NAT123实现内网穿透)
说了好久要做一次公网通信的实验,这次因为一个博友的评论,搞了一天才有点儿成效,在此分享. (关于公网与内网的相关说明请看博客:MATLAB实现简单的聊天软件) NAT123下载 软件下载地址:NAT1 ...
最新文章
- 四川高中计算机学校图片,四川2021年100分能上计算机学校吗
- LeetCode(7.整数反转)JAVA
- @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...
- SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
- [深度学习基础] 4. 卷积神经网络
- 从零开始学习docker(十二)介绍Docker Compose基本使用
- 真相了!为什么华为不惜成本也要支持外置存储卡扩展?
- 如何检查数字是否为2的幂
- Android 四大组件学习之BroadcastReceiver一
- 数据库多表查询关联查询SQL语句
- u盘文件名乱码linux,U盘文件名乱码的原因和解决办法
- 【TBSchedule】TBSchedule应用实战手册
- 数据结构之数组和列表
- 2018主流台式计算机跑分,pu天梯图2018最新版2018电脑cpu处理器性能排行榜
- Ch6 深度前馈神经网络
- 单像空间后方交会的程序实现
- 督查督办工作基本程序
- 为什么要加上ROW FORMAT DELIMITED NULL DEFINED AS ‘‘;?
- C#中XML、JSON、类T数据格式之间的转换
- 免费的DNS服务OpenDNS、Google Public DNS
热门文章
- Waves效果器离线安装包-Waves v9.6 Offline Install WiN-MAC
- android 美团下拉刷新,美团外卖下拉刷新效果实现方法
- 初识数据结构:链表实现图书信息管理系统(C语言,仅供参考)
- Hadoop Shell
- 闰秒是什么?ntp如何处理闰秒?
- linux系统有pe盘么,原来如此,Linux系统也有PE,不过它叫...
- upqc matlab,统一电能质量调节器(UPQC)的分析及其控制策略的研究
- adblock 优酷
- VBA典型的技巧与示例
- 浙江财经大学java试卷_揭秘!听说浙江财经大学期末卷是——