我现在正在路上,只是想到了
我安装了一台安装了Delphi的Windows XP虚拟机和一台本地MySQL服务器,并在办公室内设置了“实时”数据库的副本。
如果我离线,我希望能够使用本地数据库代替“实时”数据库。
目前在Delphi中我设置了“本地”连接,但这些只是Delphi中的任何用途。如果我回到办公室时忘记切换回实时连接,通常会导致问题。
有什么方法可以让Windows误认为本地MySQL服务器实际上是办公室服务器,如果它无法到达办公室服务器?它可以欺骗两个服务器名称吗?
答案 0 :(得分:1)
您可以修改hosts
中的c:\windows\system32\drivers\etc\hosts
文件,这样您就可以向server.fqdn
发送任何请求127.0.0.1
http://kb.simplywebhosting.com/idx/0/045/article/
e.g。使用MySQL连接字符串的servername.domain.tld
请求将重定向到您的本地数据库。
当你到办公室时,你仍然需要记得改变它...
(如果笔记本电脑上有delphi,为什么不创建一个简单的服务,根据服务器是否可以访问来编辑hosts文件。)