3

リンクサーバーが正しく設定されているので、以下のクエリを実行できます。

INSERTINTO[RemoteServer]。[Table]SELECT*FROM[LocalServer]。[Table]

ただし、トランザクション内で同じことを行うと

BEGIN TRAN INSERTINTO[RemoteServer]。[Table]SELECT*FROM[LocalServer]。[Table]COMMITTRAN

次のようなエラーが発生します

リンクサーバー「66.70.123.202」のOLEDBプロバイダー「SQLNCLI」が「アクティブなトランザクションはありません」というメッセージを返しました。メッセージ7391、レベル16、状態2、行3リンクサーバー"66.70.123.202"のOLEDBプロバイダー"SQLNCLI"が分散トランザクションを開始できなかったため、操作を実行できませんでした。

4

1 に答える 1

2

MS DTCサービスが両方のサーバーで実行されており、分散クエリを許可するように正しく構成されているかどうかを確認します。

于 2010-06-13T21:02:33.217 に答える