0

SQL Server 2008 R2を使用しています。SQL Server 2008 R2で分散トランザクションを使用するときのエラー

Java側からSPを実行しようとすると、次のエラーが発生します。私はクエリブラウザを使用して実行すると、同じSPがうまく動作しています。

ホットフィックスを使ってみましたが、動作しません。

エラー:リンクサーバー "server name"のOLE DBプロバイダ "SQLNCLI10"が分散トランザクションを開始できなかったため、操作を実行できませんでした。 トランザクションで実行する場合

+1

リンクサーバーはありますか?クエリが同一であることは確かですか? – JNK

+1

ええリンクサーバー。また、クエリも同じです。 –

答えて

0

SQL Server Management Studio内で、[サーバーオブジェクト]、[リンクサーバー]の順に展開し、該当するリンクサーバーを右クリックして[プロパティ]を選択します。 「サーバーオプション」ページを選択し、「分散トランザクションの推進を有効にする」ことを確認してくださいは「偽」に設定されている

それとも、T-SQLでそれを行うことができます。

USE master; 
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false'; 
関連する問題