我正在尝试同步数据库。一个是 MySQL(从属),可通过普通互联网连接访问。另一个是 MSSQL(主)数据库,只能通过 VPN 访问。我在 Windows 中建立了 VPN 连接(外部 VPN)并处于活动状态,同步软件可以连接到 MSSQL 实例(仅当 VPN 连接处于活动状态时)。我遇到的问题是,当 VPN 连接处于活动状态时,我无法连接到 MySQL 数据库。另一方面,当 VPN 连接被禁用并且我使用普通连接时,我可以访问 MySQL 数据库,但不能访问 MSSQL 数据库。似乎我需要使用 VPN 或标准互联网连接来访问这两个数据库。有办法解决这个问题吗?
PS:我不是网络专家或 DBA。请尽量描述清楚。
任何帮助都将不胜感激!提前致谢
答案1
大多数 VPN 都提供两种互联网流量选项
- 通过 VPN 连接发送(通常称为“全部隧道”)
- 直接发送
鉴于您在 VPN 连接时无法连接到从属设备,我怀疑您的 VPN 可能正在使用前一个选项,并且您的 VPN 所使用的防火墙由于某种原因阻止了它。
如果没有有关您正在使用的 VPN 客户端的更多详细信息,则很难进行诊断,但您可能希望联系 VPN 管理员,看看他们是否可以提供帮助。
您可能还想尝试对从属服务器执行 ping/nslookup,以排除连接到 VPN 时的 DNS 问题