web-dev-qa-db-ja.com

SQLジョブの実行:ログインは信頼されていないドメインからであり、Windows認証では使用できません

異なるサーバー(server1、server2)に2つのデータベースがあります

server1:Login:login1/password:123/member of sysadmin(user user1、password:pass)
server2:Login:login1/password:123/member of sysadmin(user user1、password:pass)

server2からserver1のリンクサーバーに接続しようとすると、ストアドプロシージャで問題なく接続できます。
しかし、server2のSQLジョブでspを実行しようとすると、この問題が発生します:

ジョブは失敗しました。ジョブはユーザーuser1によって呼び出されました。ユーザーとして実行:Server2\Administrator。ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows認証では使用できません。 [SQLSTATE 28000](エラー18452)。ステップは失敗しました。

(sqlジョブの所有者はLogin1)

ポイントは何ですか?助けてくれてありがとう.

2
SarahN

プロキシを設定していない限り、ジョブはSQLエージェントアカウントとして実行されます。ジョブの所有者は、SQLエージェントアカウントが所有者が有効である(AD/SQLにまだ存在する)ことを確認できる限り、無関係です。

ジョブを実行しているアカウント(SQLエージェントアカウントまたはプロキシアカウント)を確認します。次に、アカウントにリンクサーバーへのアクセス許可があることを確認します。または、このジョブのプロキシアカウントを作成します。

1
Jonathan Fite