文章目录

  • 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数据库【内网穿透】相关推荐

  1. linux连接远程sql数据库服务器,Linux 远程连接 Microsoft SQL Server 数据库

    示例一################################################### 一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixOD ...

  2. Django连接使用SQL Server数据库(windows版)

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 众所周知,Django 默认支持sqlite,mysql,oracle,postgresql数据库,不支持SQL Se ...

  3. 1433端口无法连接(sql server 数据库无法访问问题)解决思路

    1433端口无法连接(sql server 数据库无法访问问题)解决思路 参考文章: (1)1433端口无法连接(sql server 数据库无法访问问题)解决思路 (2)https://www.cn ...

  4. 远程办公神器-如何在家里远程办公室的电脑,利用cpolar内网穿透

    系列文章 远程办公神器-如何在家里远程办公室的电脑,利用cpolar内网穿透 远程办公神器:如何使用Cpolar远程桌面,配置固定TCP端口地址 如何能在家中远程访问办公室电脑? 由于疫情原因,我们减 ...

  5. java sqlserver2014_java连接2014 sql server数据库应该用什么驱动

    展开全部 <1> 将JDBC解压缩到62616964757a686964616fe58685e5aeb931333363373665任意位置,比如解压到C盘program files下面, ...

  6. 【全过程记录】将windows电脑连接到ipad的rd client远程桌面,通过路由器搭建内网穿透隧道

    caiyi 2021/10/03 通过路由器搭建内网穿透隧道 将本台计算机设置为一台服务器 文章目录 一.找到内网ip 二.找到端口号 三.在ipad上同一局域网下连接 四.在不同局域网下连接 五.突 ...

  7. VSCode 远程开发:WLS 2 + ZeroTier 内网穿透

    前置条件 两台 Win 10 主机,其中一台(记为本地机)远程访问另一台主机(记为远程机)的 WSL: 本地机安装好 VSCode: 两台主机不在一个局域网内,且均无公网 IP(后续需要在两台主机上配 ...

  8. goproxy实现windows的mysql的内网穿透

    goproxy的github地址 文档地址 windows实现mysql内网穿透: 原理说明 内网穿透,分为两个版本,"多链接版本"和"多路复用版本",一般像w ...

  9. Matlab公网通信的实现(NAT123实现内网穿透)

    说了好久要做一次公网通信的实验,这次因为一个博友的评论,搞了一天才有点儿成效,在此分享. (关于公网与内网的相关说明请看博客:MATLAB实现简单的聊天软件) NAT123下载 软件下载地址:NAT1 ...

最新文章

  1. 四川高中计算机学校图片,四川2021年100分能上计算机学校吗
  2. LeetCode(7.整数反转)JAVA
  3. @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...
  4. SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
  5. [深度学习基础] 4. 卷积神经网络
  6. 从零开始学习docker(十二)介绍Docker Compose基本使用
  7. 真相了!为什么华为不惜成本也要支持外置存储卡扩展?
  8. 如何检查数字是否为2的幂
  9. Android 四大组件学习之BroadcastReceiver一
  10. 数据库多表查询关联查询SQL语句
  11. u盘文件名乱码linux,U盘文件名乱码的原因和解决办法
  12. 【TBSchedule】TBSchedule应用实战手册
  13. 数据结构之数组和列表
  14. 2018主流台式计算机跑分,pu天梯图2018最新版2018电脑cpu处理器性能排行榜
  15. Ch6 深度前馈神经网络
  16. 单像空间后方交会的程序实现
  17. 督查督办工作基本程序
  18. 为什么要加上ROW FORMAT DELIMITED NULL DEFINED AS ‘‘;?
  19. C#中XML、JSON、类T数据格式之间的转换
  20. 免费的DNS服务OpenDNS、Google Public DNS

热门文章

  1. Waves效果器离线安装包-Waves v9.6 Offline Install WiN-MAC
  2. android 美团下拉刷新,美团外卖下拉刷新效果实现方法
  3. 初识数据结构:链表实现图书信息管理系统(C语言,仅供参考)
  4. Hadoop Shell
  5. 闰秒是什么?ntp如何处理闰秒?
  6. linux系统有pe盘么,原来如此,Linux系统也有PE,不过它叫...
  7. upqc matlab,统一电能质量调节器(UPQC)的分析及其控制策略的研究
  8. adblock 优酷
  9. VBA典型的技巧与示例
  10. 浙江财经大学java试卷_揭秘!听说浙江财经大学期末卷是——