【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

这篇具有很好参考价值的文章主要介绍了【SQL Server】无需公网IP,就可以远程连接SQL Server数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.前言

2.本地安装和设置SQL Server

2.1 SQL Server下载

2.2 SQL Server本地连接测试

2.3 Cpolar内网穿透的下载和安装

2.3 Cpolar内网穿透的注册

3.本地网页发布

3.1 Cpolar云端设置

3.2 Cpolar本地设置

4.公网访问测试

5.结语


1.前言

数据库的重要性相信大家都有所了解,作为各种数据的电子资料夹,其中可能包含了各种信息,从企业员工信息到网站访问或成交数据无所不包,甚至在某些场景下,数据库已经成为企业正常运行必不可少的条件之一。与企业的其他工作一样,数据库也需要进行必要的维护。但经过口罩时期的考验,为自家数据库做一个远程操作的设置显得很有必要。今天,笔者就为大家介绍,如何使用cpolar内网穿透,远程连接和操作SQL Server。

2.本地安装和设置SQL Server

Microsoft SQL Server算是比较知名的关系型数据库管理软件,虽然不算是应用最多的,但其作为微软出品,对自家的Windows系列操作系统有很好的兼容性,因此很适合应用在各种安装了Windows操作系统的硬件上,并承担起数据管理软件的责任。

2.1 SQL Server下载

由于SQL Server是微软出品,因此可以轻松的在微软的官网上找到下载(SQL Server Downloads | Microsoft)

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

点击所需版本下载(笔者选择了Developer),双击下载好的.exe文件,就可以进行自动安装。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

安装模式选项中,同样选择所需的模式。在这里,笔者选择了基本安装模式。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

接下来就是一路Next即可完成安装程序

2.2 SQL Server本地连接测试

完成安装后,SQL Server会自动转入操作界面,我们在这里点击下方的立即连接按钮。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

这时会弹出SQLCMD命令行窗口,只要显示内容如下图所示,就说明我们本地的SQL Server安装完成。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

2.3 Cpolar内网穿透的下载和安装

接下来,我们继续安装远程连接SQL Server的关键软件:Cpolar。与Microsoft SQL Server一样,我们可以登入Cpolar的官网(www.cpolar.com),点击首页上方的下载按钮,进入cpolar下载页面,下载所需版本的cpolar软件。当然,我们这里选择Windows版本进行下载。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

Cpolar下载完成后,将下载的文件解压,点击.msi文件,就能进入cpolar自动安装程序,只要一路Next就能完成安装。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

2.3 Cpolar内网穿透的注册

由于cpolar是以注册用户为区分,为每个用户(无论是免费还是付费)创建单独的数据隧道,辅以每个用户独立的密码和token码,以此保证用户的数据安全。因此我们在使用cpolar前,需要进行注册,注册的过程也非常简单,直接点击cpolar官网右上键的注册按钮,进入用户注册页面,再设置用户名、密码等几项简单信息,就能完成新用户的注册。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

3.本地网页发布

这时我们在本地电脑上安装了SQL Server和cpolar,接下来我们就可以使用cpolar内网穿透,创建一条能够从公共互联网上直连本地SQL Server的数据隧道,达到远程访问SQL Server的目的。

需要注意的是,cpolar免费版设置的数据隧道地址以24小时为周期进行重置,VIP版则可以创建长期稳定不变化的数据隧道地址。但我们并不知道何时会需要远程连接数据库(笔者就因疫情临时管控吃过大亏),因此笔者将cpolar升级至VIP版,以便创建能够长期稳定的数据隧道。

3.1 Cpolar云端设置

首先,我们登录cpolar客户端,在仪表台页面左侧找到预留按钮,进入数据隧道的“预留”页面。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

在cpolar的预留页面,我们找到保留的TCP地址栏位,为我们要连接的SQL Server设置一个公网地址,这个地址可以看做是数据隧道的入口,也可以理解为空白数据隧道(毕竟这里设置的隧道入口还没有关联本地软件的输出端口)。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

保留的TCP地址栏位,我们只要进行两项简单的设置:

  • 地区:即服务器所在区域,我们就近选择即可

  • 描述:可以看做这条数据隧道的注释,只要方便分辨即可

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

完成这两项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道的入口固定下来。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

这里我们需要将地址栏位的内容复制下来,在cpolar客户端进行设置时会需要到这个地址。当我们不再需要这条数据隧道时,还可以点击右侧的x将这条保留的隧道删除,节约珍贵的隧道名额。

免费版的临时数据隧道不需要进行cpolar云端设置,可直接进行cpolar客户端设置,但也就无法设置能够长期稳定存在的数据隧道。

3.2 Cpolar本地设置

接着,我们回到本地电脑上安装的cpolar客户端(可以从开始菜单点击快捷方式,也可以直接在浏览器输入localhost:9200访问)。在cpolar的客户端左侧,我们点击隧道管理项下的创建隧道按钮,进行本地数据隧道的设置,将cpolar云端创建的隧道入口与本地SQL Server连结起来。

当然了,想要创建数据隧道,仍需要进行一些设置,具体为:

  1. 隧道名称:该栏同样可以看做是数据隧道的备注,用于与其他本地创建的隧道进行区分,这里我们输入微软SQL

  2. 协议:该栏是内网穿透的应用场景,如发布网页、数据传输、硬件互联等,本例中选择TCP协议

  3. 本地地址:该栏需要填入SQL Server的输出端口号,即端口1433(SQL Server的默认端口号);

  4. 端口类型:该栏主要是内网穿透数据隧道的持续时间,打算长期使用的点选固定TCP端口;若只是测试或临时使用,则选择随机临时TCP端口(需要注意的是,固定TCP端口需要将cpolar升级至专业版及以上)

  5. 预留的TCP地址:该栏位仅限于选择了“固定TCP端口”的用户,若勾选的是“随机临时TCP端口”选项,则不会出现该栏位。填写我们刚刚保留成功的固定TCP端口地址

在完成这些设置后,就可以点击下方的创建按钮,将cpolar云端保留的空白数据隧道与本地SQL输出端口连结起来。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

完成本地数据隧道的创建后,cpolar客户端会自动跳转至隧道管理项下的隧道列表页面。

在这里,我们能清晰的看到所有数据隧道的运行情况(是否正常在线或断开),并对某条数据隧道进行操作,如启动、停止或删除,如果想要对已有的数据隧道进行信息更改,也可以在这里找到编辑入口。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

4.公网访问测试

完成cpolar客户端的设置后,我们可以点击状态项下的在线隧道列表页面,找到远程访问本地SQL Server的地址(也就是隧道入口),我们将这个地址粘贴到不同的远程数据库管理软件中,就能连接到本地的SQL Server上。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

比如Windows命令行下(公网地址的最前面的tcp://无需复制)

sqlcmd -s 公网地址:公网端口号

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

或者使用Navicat工具,在连接页面的主机栏位,填入cpolar生成的地址(去掉最前面的tcp://,并将末尾数字端口号前的冒号改为逗号

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

同理,我们还能使用SSMS图形界面进行远程连接,同样在连接界面,将cpolar生成的地址粘贴到服务器名称栏位(去掉最前面的tcp://,并将末尾数字端口号前的冒号“:”改为逗号“,”),就能连接到本地电脑上的SQL Server。

【SQL Server】无需公网IP,就可以远程连接SQL Server数据库

5.结语

至此,我们就完成了将本地Microsoft SQL Server通过远程登录的设置,并且使用cpolar生成的地址,能从多个数据库管理软件登录到SQL Server上,大大增加了我们工作的便利性。文章来源地址https://www.toymoban.com/news/detail-423029.html

到了这里,关于【SQL Server】无需公网IP,就可以远程连接SQL Server数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS本地部署SQL Server数据库无公网ip环境实现远程访问

    GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。另外,GeoServer是开源软件。 下面介绍GeoServer web ui 管理界面 结合cpolar 内网穿透工具实

    2024年01月25日
    浏览(45)
  • 公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」

    转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机termux上安装SSH,在电脑上通过SSH远程连接

    2024年02月07日
    浏览(57)
  • 【OpenSSH】无需公网IP使用SSH远程连接服务器

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月04日
    浏览(80)
  • 无需公网IP 使用SSH远程连接Linux CentOS服务器【内网穿透】

    本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。 公网SSH远程Linux CentOS服务器【内网穿透】 cpolar官网:https://www.cpolar.com/ cpolar支持一键自动安装脚本 cpolar 安装(国内使用) 或 cpolar短链接安装方式:(国外

    2024年02月03日
    浏览(83)
  • 无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」

    转载自cpolar内网穿透的文章:无公网IP,SSH远程连接Linux CentOS【内网穿透】 本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。 【SSH远程服务器】在外远程连接Linux服务器「无公网IP」 cpolar官网:https://www.

    2024年02月05日
    浏览(56)
  • 公网远程访问局域网SQL Server数据库

    数据库的重要性相信大家都有所了解,作为各种数据的电子资料夹,其中可能包含了各种信息,从企业员工信息到网站访问或成交数据无所不包,甚至在某些场景下,数据库已经成为企业正常运行必不可少的条件之一。与企业的其他工作一样,数据库也需要进行必要的维护。

    2024年02月11日
    浏览(47)
  • Windows公网远程连接MongoDB数据库【无公网IP】

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格

    2024年02月08日
    浏览(55)
  • 无公网IP,外网远程连接MySQL数据库

    哈喽~大家好,这篇来看看无公网IP,外网远程连接MySQL数据库。 作为网站运行必备组件之一的数据库,免不了随时对其进行管理维护。若我们没有在安装数据库的电脑旁,但又需要立即对数据库进行管理时,应该如何处理?这时我们可以使用cpolar对内网进行穿透,远程管理和

    2023年04月19日
    浏览(69)
  • 在外Windows远程连接MongoDB数据库【无公网IP】

    转载自远程内网穿透的文章:公网远程连接MongoDB数据库【内网穿透】 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富

    2023年04月22日
    浏览(59)
  • 【无公网IP】在外Windows远程连接MongoDB数据库

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格

    2024年02月12日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包