怎么才能在公网访问我的SQL Server数据库?

wuyunxz 2018-07-30 05:55:43
网上很多都是局域网访问,现在我的局域网访问时没有问题的,但是外网访问不了,请问怎么样才能实现外网访问?
...全文
1097 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
码术 2018-12-04
  • 打赏
  • 举报
回复
参考资料 https://my.oschina.net/wdom/blog/2873910
码之源 2018-11-10
  • 打赏
  • 举报
回复
外网访问内网SQL Sever可以参考这篇博文: https://blog.csdn.net/wangudongdong/article/details/83856981
wuyunxz 2018-07-31
  • 打赏
  • 举报
回复
我只想试试自己动手怎么弄。
二月十六 2018-07-31
  • 打赏
  • 举报
回复
找找你们那里管网络的,他可以在路由器上做映射,比如你们公网ip是221.221.221.211 数据库地址是192.168.1.98 端口1433
他可以做个映射端口1111映射到1433,以后访问221.221.221.211:1111 就可以对应的访问到192.168.1.98:1433了
吉普赛的歌 2018-07-31
  • 打赏
  • 举报
回复
引用 2 楼 wuyunxz 的回复:
[quote=引用 1楼RINK_1 的回复:]外网IP是固定的,那就直接在路由器上映射就可以了。

如果IP不固定,那得先用花生壳这类的动态域名服务来解析你的IP,再在路由器上进行映射。
局域网有很多电脑,公网IP就一个怎么通过外网IP定位到我的电脑?大神你有操作步骤吗?我试了很多办法都不行[/quote]
人家说了, 用路由器映射。
比如, 你本机的 sqlserver 是 1433 端口, 最终映射出去的可以是 1533 。
公网 IP 确实只有一个, 唯一区别的是 端口。

另外, 数据库在公网上暴露是很危险的, 注意防火墙限制白名单 ip 。

最好是找运维、网管帮忙吧。

wuyunxz 2018-07-30
  • 打赏
  • 举报
回复
引用 1楼RINK_1 的回复:
外网IP是固定的,那就直接在路由器上映射就可以了。 如果IP不固定,那得先用花生壳这类的动态域名服务来解析你的IP,再在路由器上进行映射。
局域网有很多电脑,公网IP就一个怎么通过外网IP定位到我的电脑?大神你有操作步骤吗?我试了很多办法都不行
RINK_1 2018-07-30
  • 打赏
  • 举报
回复
外网IP是固定的,那就直接在路由器上映射就可以了。 如果IP不固定,那得先用花生壳这类的动态域名服务来解析你的IP,再在路由器上进行映射。
某集团数据库系统维护管理规范 1、目的 为了保证业务系统稳定高效运行,针对目前的应用现状,加强对数据库运行环境的 维护管理,加强数据库系统可用性,可靠性,可扩展性等方面的改善,确保某集团各业 务系统运行稳定和数据安全.制订此规范。 2、范围 本规范适用于某集团所有信息系统。 3、数据库维护管理内容 数据库管理维护主要包含以下内容: 数据库用户以及权限的分配与维护 数据库的备份与恢复的设置和演练 数据库性能的定期巡检和优化 数据库高可用性,可扩展性架构方面的不断研究和应用 数据库方面新项目的可行性研究,根据预期规模确定合适架构 数据库系统包括整体架构的监控 不断学习和研究数据库领域最新技术,并适时投入应用 4、数据库的物理环境 数据的物理环境是指数据库(包括SQLServer、MySQL Server)所处的安装目录以及网络环境,数据库系统是整个业务系统的重要部分,在安 装初期就要考虑其所处的环境,以避免安全性和可维护性上的问题。 4.1、网络环境 对于数据库所处的网络环境,使用以下基本原则: 数据库服务器不使用公网IP地址。 局域网内若存在低速VPN环境,不可使用数据库的高可用方案,原则上不建议使用 镜像、复制等方案,但可考虑使用ServiceBroker(异步)方案。 除业务特殊要求外,原则上不使用数据库服务默认端口1443,新端口设置后必须 通知所有使用数据库的开发人员。 配置防火墙以开放SQLServer相应的服务端口。 4.2、目录设置 对于SQLServer的安装目录设置,使用以下基本原则: 用户数据库数据文件要与日志文件存放在不同的磁盘,主要针对业务比较繁忙的 用户数据库。 TempDB数据库要单独存放在1个或者2个磁盘驱动器上,主要针对业务比较繁忙的 服务器实例。 数据库安装后要设置本地备份目录,目录结构: 数据目录(或磁盘名)\实例名\数据库名\DayBak 数据目录(或磁盘名)\实例名\数据库名\WeekBak 数据目录(或磁盘名)\实例名\数据库名\MonthBak 数据目录(或磁盘名)\实例名\数据库名\YearBak 若没有新增数据库实例则省略,保存备份的数据目录大小至少保证是数据库大小的 10倍以上,或者至少保证能保留一周的备份文件。 "数据库系统 "描述 "存放位置 "文件夹名称 " "SQL Server "数据库程序文件 "第二个盘符 "Microsoft SQL Server " " "默认数据库文件 "第二个盘符(如"SQLServer DB " " " "采用SAN存储则 " " " " "为第三个盘符)" " " "应用数据库文件 " "(应用描述)DB,如HotelD" " " " "B " "MySQL Server"数据库程序文件 "第二个盘符 "MySQL Server " " "数据库文件 "与数据文件同一"Data " " " "盘符 " " "其它 "- "- "- " 表一:数据库文件存放规范 "数据库系统 "存放位置 "一级目录 "二级目录 " "SQL Server "第二个盘符("(应用描述)DB_Bak "DayBackup(日备份) " " "如采用SAN存 ",如HotelDB_Bak " " " "储则为第三个" " " " "盘符) " " " " " " "WeekBackup(周备份) " " " " "MonthBackup(月备份) " " " " "YearBackup(年备份) " " " " "DBDataBackup(数据文件 " " " " "备份) " "MySQL "第二个盘符("(应用描述)DB_Bak " " "Server "如采用SAN存 ",如SangemWebDB_B"按日期建立备份文件,备 " " "储则为第三个"ak "份命令脚本:mysqldump -" " "盘符) " "-uroot -proot -R " " " " "DBname>F:\ " " " " "SangemWebDB_Bak\2011082" " " " "4.sql(编写Bat文件,建 " " " " "立计划任务进行定时备份 " " " " "数据文件) " 表二:数据库备份文件存放规范 4.3、文件设置 文件设置是建立数据库时的数据文件设置,可按照以下原则建立: 对于超过10G以上的用户数据库,数据文件的数目和服务器CPU数目一致(CPU数目 指逻辑CPU数目)。 对于10G以下的用户数据库,使用单一数据文件。 日志文件使用一个,所有类型的数据库日志文件都要保证是一个。 多个数据文件的数据库,数据文件的大小要保持一致。 对于用户访问量较大,数据较大的数据库,需要对tempdb数据库增加数据文件的 数目,设置为CPU数目的1/2。 4.4、数

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧