• 締切済み

物理的に離れたDBに同時に値を記録するには?

ASPを使用して、物理的に離れているDBサーバーに、 フォームで入力された値、あるいはSession変数などに格納された値を、同時に記録したいのですが、 どうすれば良いのでしょうか? LAN内部に存在する二つのDBサーバーの場合は Server.CreateObject("ADODB.Connection") を使用してそれぞれのDBサーバーのコネクションを 作成すれば大丈夫なのですが、同じLAN内部に 存在しない二つのDB(東京・大阪など)に全く同じ データーを記録したいのですが。。。 一つ目のDBサーバーの存在するASPファイルの処理の中で、 もう一つのDBサーバーにデーターを記録する為には、どのようなコマンドを使用すれば、二つ目の DBサーバー内に用意してあるデータ記録用ASPファイル を実行して、そのデーターを二つ目のDBサーバーに 記録できるのでしょうか?

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

実際にASPから使えるかどうか、確認ができませんが、 データベース製品によっては、スナップショット(などの機能が使えるものがあります。 http://ash.or.jp/db/ora_tips.htm (これはOracleの場合ですが・・) また、ASPより書き込む時ということではなく、且つ、若干の時間差が生じてしまいますが、データベース製品によっては、ヂュプリケート機能が使えます。これは、データベースの機能となるので、プログラムで意識しなくても良いです。 お使いのデータベースの機能を調べてみては如何でしょうか?何か実演可能な機能があるやもしれません。

Rubellite
質問者

お礼

お返事ありがとうございました。出張に行っていたので、お礼が遅れてしまい、すみませんでした。 データーベース製品に準備されている様な機能でなくとも、もっと単純に二回DBにポストするような形で 問題ないのですが、FoamのActionで一度に二つのURL にポストできればいいのですが。。。

関連するQ&A