web-dev-qa-db-ja.com

資格情報をプロキシするためのSQL Serverジョブ所有者権限を付与する方法

  • 資格情報を作成しましたCred1(DOMAIN\USER1 with the secret = domain password)
  • NT AUTHORITY\SYSTEMに所有者を指定してSQLエージェントジョブを作成しました
  • ジョブは資格情報としてプロキシする必要がありますCred1

そのため、ジョブを実行すると、NT AUTHORITY\SYSTEMがCmdExecのプロキシ1(資格情報は1つしかありません)を許可されなかったというメッセージで失敗します。

「step1の実行を開始できません(理由:JobOwner NT AUTHORITY\SYStemにはプロキシ1を使用する権限がありません。 "

必要な権限について少しGoogle検索を行い、MSDBのNT AUTHORITY\SYSTEMログインへのアクセス権をオペレーターに付与する必要があることを読みました。私はこれを試しましたが、まだ運がありません。

6
Preet Sangha

SQLエージェントを展開する
エキスパンドプロキシ
プロキシを見つけて右クリックし、[プロパティ]を選択します
[プリンシパル]タブに移動します
NT AUTHORITY\SYSTEMアカウントを追加します

これにより、そのアカウントにプロキシを使用する権限が付与されます。

10
Charles Hepner

小切手 select * from msdb.dbo.sysproxiesプロキシが有効になっている場合、同様の問題が発生し、有効= 1でプロキシを再作成しました。

これでこのエラーの問題は解決したようです。

2