DOBON.NETお気楽掲示板

■1585 / 親記事)  クラウド上DBとのトランザクションについて
  
□投稿者/ ふるふる -(2018/01/16(Tue) 09:34:50)
  • アイコンVB2015を使っています。

    オンプレミスの社内DBと、ユーザーサービス用のクラウド上のDB(DBはどちらもSQL Server 2016)を使ったシステムで、分散トランザクションを利用したいと考えています。
    社内DBからクラウドDBへリンクサーバーを用意し、社内DBでトランザクションを開始して、処理の中でクラウドDB上のテーブルを更新します。

    リンクサーバーと証明書を使った通信はでき、トランザクションしないでクラウドDBのテーブルをアップデートできました。しかしトランザクションをつかおうとしたら、エラー7391 が発生し、解決できません。

    調べたところ、分散トランザクションを利用するにはお互いのPCからTCP/IPの名前解決ができないといけないみたいです。社内DBにはグローバルIPアドレスは与えないとのことなのでクラウドDBから社内DBへの通信はできそうにありません。

    クラウドDBを使った分散トランザクションは無理、と判断していいでしょうか?

    社内DBとクラウドDBとは別々のコネクションを使ってプログラム上でトランザクション処理を実現させるのが一般的なのでしょうか。




引用返信 削除キー/
■1586 / ResNo.1)  Re[1]: クラウド上DBとのトランザクションについて
□投稿者/ ふるふる -(2018/02/19(Mon) 08:42:13)
  • アイコン結局、トランザクションを使わない方法で対応となりました。



解決み!
引用返信 削除キー/



スレッド内ページ移動 / << 0 >>

このスレッドに書きこむ

Pass/


- Child Tree -