1

今、旅に出ていて、ふと思ったこと

Delphi をインストールした Windows XP 仮想マシンと、オフィスにある「ライブ」データベースのコピーを使用してセットアップされたローカル MySQL サーバーがあります。

オフラインの場合、「ライブ」データベースの代わりにローカル データベースを使用できるようにしたいと考えています。

現時点では、Delphi で「ローカル」接続を設定していますが、これらは Delphi 内でのみ使用できます。また、オフィスに戻ったときにライブ接続に戻すのを忘れると、問題が発生することがよくあります。

オフィス サーバーに到達できない場合、ローカルの MySQL サーバーが実際にはオフィス サーバーであると Windows に認識させる方法はありますか? 2 つのサーバー名を偽装できますか?

4

1 に答える 1

1

hostsファイルを編集して、に行くc:\windows\system32\drivers\etc\hostsリクエストを行うことができますserver.fqdn127.0.0.1

http://kb.simplywebhosting.com/idx/0/045/article/

たとえば、MySQL 接続文字列を使用するリクエストはservername.domain.tld、ローカル DB にリダイレクトされます。

オフィスに着いたら、これを元に戻すことを忘れないでください...

(ただし、ラップトップに Delphi がある場合は、サーバーに到達できるかどうかに基づいてホスト ファイルを編集する単純なサービスを作成してみませんか。)

于 2012-10-13T08:07:14.650 に答える