- 締切済み
物理的に離れたDBに同時に値を記録するには?
ASPを使用して、物理的に離れているDBサーバーに、 フォームで入力された値、あるいはSession変数などに格納された値を、同時に記録したいのですが、 どうすれば良いのでしょうか? LAN内部に存在する二つのDBサーバーの場合は Server.CreateObject("ADODB.Connection") を使用してそれぞれのDBサーバーのコネクションを 作成すれば大丈夫なのですが、同じLAN内部に 存在しない二つのDB(東京・大阪など)に全く同じ データーを記録したいのですが。。。 一つ目のDBサーバーの存在するASPファイルの処理の中で、 もう一つのDBサーバーにデーターを記録する為には、どのようなコマンドを使用すれば、二つ目の DBサーバー内に用意してあるデータ記録用ASPファイル を実行して、そのデーターを二つ目のDBサーバーに 記録できるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- rara_sun
- ベストアンサー率50% (271/539)
回答No.1
実際にASPから使えるかどうか、確認ができませんが、 データベース製品によっては、スナップショット(などの機能が使えるものがあります。 http://ash.or.jp/db/ora_tips.htm (これはOracleの場合ですが・・) また、ASPより書き込む時ということではなく、且つ、若干の時間差が生じてしまいますが、データベース製品によっては、ヂュプリケート機能が使えます。これは、データベースの機能となるので、プログラムで意識しなくても良いです。 お使いのデータベースの機能を調べてみては如何でしょうか?何か実演可能な機能があるやもしれません。
お礼
お返事ありがとうございました。出張に行っていたので、お礼が遅れてしまい、すみませんでした。 データーベース製品に準備されている様な機能でなくとも、もっと単純に二回DBにポストするような形で 問題ないのですが、FoamのActionで一度に二つのURL にポストできればいいのですが。。。