ジョブからストアドプロシージャを実行しようとすると、「現在のセキュリティコンテキストが信頼されていないため、リモートサーバーへのアクセスが拒否されました。[SQLSTATE 42000](エラー15274)」というエラーが発生し、ストアドプロシージャがリンクサーバー。このジョブは、SQLログインとして実行するように構成されており、これをuser1と呼びます。可能な限りあらゆる場所で、user1権限と所有権を与えました。
ジョブの設定方法は次のとおりです。
WITH EXECUTE AS 'user1'
これらすべてにもかかわらず、私はまだアクセスエラーが発生します。私はどこかで何かを逃しているに違いない...何かアイデアはありますか?
1)WITH EXECUTE AS 'user1'
句をストアドプロシージャから削除し、2)user1
をジョブから削除して、これを修正しました。ジョブのステップの所有者または「ユーザーとして実行」ではなくなりました。
私の最終的な構成は: