2

私はこれを試しました:

insert into MyTable (col1, col2... coln)
exec remoteServer.remoteDB.dbo.StoredProcedure.

The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.

ローカル サーバーは SQL 2000、リモート サーバーは 2008 です。

何か案が?ストアドプロシージャを実行しようとすると、スムーズに実行され、結果が得られますSELECT。問題はコピーにあります。

MSDTC とその構成を有効にしようとしました (ここで見られるように)

4

1 に答える 1

1

これをまだ試していない場合は、このコールアウトをDISTRIBUTED TRANSACTION

http://msdn.microsoft.com/en-us/library/ms188386.aspx

BEGIN DISTRIBUTED TRAN

...

COMMIT TRANSACTION
于 2012-09-18T16:44:41.833 に答える