リモート SQL Server 2005 データベース テーブルを更新するトリガーを作成しました。コードは手動クエリの場合は機能しますが、トリガーでは機能しません。これは、トランザクションに配置しようとして MSDTC が原因で失敗するためです。
内部サーバーにはリモート サーバーへの適切なアクセス権がありますが、リモート サーバーには内部サーバーへのアクセス権がありません。これにより、トリガーは失敗しますか?
私が得るエラーは次のとおりです。
リンク サーバー "LinkServer" の OLE DB プロバイダー "SQLNCLI10" から、"パートナー トランザクション マネージャーがリモート/ネットワーク トランザクションのサポートを無効にしました。" というメッセージが返されました。メッセージ 7391、レベル 16、状態 2、行 1 リンク サーバー "LinkServer" の OLE DB プロバイダー "SQLNCLI10" が分散トランザクションを開始できなかったため、操作を実行できませんでした。
私はこれを調べて、すべてを提案どおりに設定しましたが、喜びはありませんか?