C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 76 を表示中)
■45221 / )  SQL Server 2008 にて トランザクションが掛け
□投稿者/ ANTE (1回)-(2010/01/06(Wed) 14:48:52)

分類:[データベース全般] 

SQL Server 2008 にて トランザクションが掛けられません。

以下は概要です。

データベースサーバーが2つあります

ここではAとBとしましょう。

AからBのテーブル内を参照したり、追加、更新処理を行うため、
AからBへリンクサーバーを設定しました。

無事にAからBのサーバー内のテーブル内の参照や追加、更新処理を行えたのですが、
以下のようにトランザクションを掛けた後、更新処理を行うと以下のエラーにて落ちてしまいます。

BEGIN TRANSACTION

INSERT INTO  *******.*****.***.ANTE_TEST1
        (
          [SEQ]
         ,[項目1]
         ,[項目2]
         ,[項目3]
         ,[項目4]
         ,[項目5]
         ,[項目6]
         ,[項目7]
         ,[項目8]
         ,[項目9]
        ) VALUES
        (       
         12     
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        ,NULL
        )
ROLLBACK TRANSACTION

メッセージ 8501、レベル 16、状態 3、行 3
「サーバー '***********' の MSDTC は使用できません。」

リンクサーバーを設定した、AからBへの更新処理内では
トランザクションはかけられないのでしょうか?

返信 編集キー/


管理者用

- Child Tree -