2016-04-13 21 views
-1

私は2つのSQL Serverを持っています。最初のものから2番目のものにデータを取得し、最初のものを更新するには、同じエリアにない値を送る=vb.netから別のSQL Serverにデータを挿入するトランザクション

私が正確にやりたいことは、すべてを結合できるvb.netの変換です両方のデータベースに適用されるクエリ

トランザクションに最初のdbのクエリを入れて、トランザクション= trueの場合に作成すると、2番目の切り捨て(2番目のdb )私が同じトランザクションのすべてのquerysに参加するのを助けることができるので、接続を失った場合

答えて

0

VBでは、TransactionScopeクラスを使用してデータアクセス操作をラップしますs。これは、必要に応じてローカルトランザクションを作成し、それを分散トランザクションにプロモートします。これを可能にするには、SQL Server Distributed Transaction Managerがアクティブでなければなりません。

+0

tnx urヘルプのためにたくさん私はそれを試してみます –

+0

私は2つの接続を持っていますtransactionscope私は2番目のものに来ているときに最初の1つは成功していますエラー:MSDTC –

+0

"MSDTC"はありませんエラーメッセージ。実際のメッセージは何ですか?つまり、Distributed Transaction Managerを有効にする必要があると具体的に述べました。 MSDTCは分散トランザクションマネージャです。あなたはそれについて読んで、それを設定する方法を学びましたか? – jmcilhinney

関連する問題