SQL Server的跨VLAN访问
事件起因:
公司新增了很多VLAN,原本SQL Server安装在172.21.100.15的服务器上,产线上所有测试电脑也都是VLAN100网段,故使用没有问题。
但新的厂房是按楼层划分的VLAN,二楼使用的是VLAN131,三楼使用的是VLAN134,ping网络是通的,但就是无法访问SQL Server。
原因分析:
首先要做的当然是使用ping命令,VLAN131和VLAN134 ping VLAN100都是没问题的。
其次,配置SQL Server,检查是否开启了远程连接,防火墙是否有打开:TCP 1433端口,这些也是没问题的。
测试方法:
新建一个txt文本文件,再将txt的后缀名修改为udl,这就相当是一个简单的数据库连接测试软件了。
输入服务器的IP地址:172.21.100.15,测试连接后提示:无效的连接
经网上查询,这是因为连接软件无法将IP地址转换成服务器名称\数据库名称,但直接输入服务器名称也是找不到该数据库。
解决方法:
修改Windows系统自带的hosts文件:
注意:该文件如果直接修改会无法保存,必须先复制到其它地方,修改完成后再覆盖原文件。
结论:
此时再输入服务器名称\数据库名称,即可数据库实例并正常连接了,具体如下:
昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否知否,应是绿肥红瘦!
分类:
数据库
标签:
SQL Server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~