网站首页 > 博客文章 正文
有小伙伴提出了这样的需求,希望自己本地电脑的数据库可以远程访问。
今天跟大家分享一下如何实现远程访问本地数据库,不需要云服务器,也不需要付费,但是前提是你本地电脑是有网络的。【dotNet工控上位机:thinger_swj】
本案例采用的数据库是SQLServer 2019,其他版本或者其他数据库,同样可以实现。
数据库部署
首先我们需要做一点简单的部署,在开始菜单中找到【SQL Server 2019配置管理器】并打开。
打开之后,双击【SQL Server 网络配置】,可以看到本机安装的数据库实例的名称,一般有SQL Express的协议和MSSQLSERVER的协议,这里你应该找到自己需要设置外网访问的数据库实例名,双击它并设置。双击实例协议之后,右边会出现3个协议名称,将这3个协议状态都改成启用(主要是要启用TCP/IP)。
在启用TCP/IP之后,双击TCP/IP,在打开的TCP/IP属性页面中,选择IP地址,将IP1-IP9的TCP端口都设置成1433,并将活动和已启用都修改成是,同时将IPALL也设置成1433。
网络配置设置完成之后,打开SQL SERVER Manager Studio,登录进去。
重启一下数据库服务。
然后重新用IP地址+端口号的形式登录数据库,本机为127.0.0.1,端口号为1433,IP地址与端口号之间用逗号分隔,如下所示:
端口映射
实现上述步骤之后,这一步主要是做端口映射,将127.0.0.1的1433端口映射到另一个公网IP的端口,我们使用的工具是花生壳,软件我已经上传到公众号里,后台回复关键词【花生壳】即可获取。
安装完成后,双击登录,第一次使用需要注册一个账号,微信注册即可,登录成功后,进入到下面这个网页:
点击添加映射,按照下面格式填写即可:
填写完成后,点击确定:
再点击诊断,如下所示:
从上图中,我们可以知道映射的IP地址和端口号。
远程连接
为了进行测试,我们打开一个云服务器,如果云服务器可以连接,说明任意有网络的地方都可以连接。【dotNet工控上位机:thinger_swj】
服务器名称填写格式如下:映射IP地址,映射端口号,如果使用的是命名实例,后面必须要加命名实例名称,格式如下:映射IP地址,映射端口号<实例名>。
最终实现了云服务器远程连接本机数据库。
猜你喜欢
- 2024-10-22 关于公共IP地址(公网ip):您需要知道的一切
- 2024-10-22 十分钟带你了解IP地址的详细分类和实现HTTPS访问
- 2024-10-22 电脑技巧|怎样查看电脑的IP地址!(怎么查看电脑里的ip地址)
- 2024-10-22 公网IP变更自动微信通知与远程执行命令的C++开源软件
- 2024-10-22 CDN代理服务器获取访问者真实IP(建议收藏)
- 2024-10-22 无需公网IP,无需付费,实现域名访问内网网站
- 2024-10-22 在Linux下如何查看使用的公网IP(linux查看本机内网ip)
- 2024-10-22 centos上怎么查看本机的外网ip地址
- 2024-10-22 NAT,私网IP访问公网的关键(nat,私网ip访问公网的关键有哪些)
- 2024-10-22 公网IP盒子探索,最好用的远程桌面就藏在Windows里
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)