2台のサーバーがあります。どちらのサーバーにも、SQL Serverエージェントを使用して結合される2つの異なるデータベースがあります。ただし、このアクティビティの間、SQL Serverはログイン失敗エラーをスローします。
ジョブは失敗しました。ジョブは、ユーザーsomedomain\someuserによって呼び出されました。実行する最後のステップは、ステップ2 [somedatabasename]でした。ジョブはステップ1 [somejobstepname]で開始するように要求されました。
ユーザーとして実行:NT SERVICE\SQLSERVERAGENT。ユーザー「somedomainname\servername」のログインに失敗しました。 [SQLSTATE 28000] [エラー18456]。ステップは失敗しました。
誰かがこれを手伝ってくれる?
私はインターネットを検索しましたが、一部の専門家は、これは私のユーザーID(つまり\ kanchan.barua)とサーバーエージェントのユーザーID(つまり\ SQLSERVERAGENT)が2つの異なるユーザーIDであることによると示唆しています。したがって、\ SQLSERVERAGENTから\ kanchan.baruaに変更しようとしました。ただし、エラーも表示されています。エラーは次のとおりです。
WMI Provider Error. Access is denied. [0x80070005].
このエラーを解決するにはどうすればよいですか?
PS:言及し忘れたことの1つ。通常、両方のデータベースを別々のサーバーで使用してクエリを実行できます。ただし、サーバージョブエージェントを使用しようとするたびに、この接続の問題が発生します。
「SQL Server構成マネージャー」を実行します。
「SQL Serverサービス」を選択します
[SQL Serverエージェント]を右クリックして、プロパティを選択します
「ログオン」タブで、「このアカウント」を選択します。
「参照」ボタンをクリックし、「詳細」ボタンをクリックします。
「今すぐ探す」ボタンをクリックしてください。下の表でアカウントを見つけて選択します。
適切なアカウントを選択した場合(十分な権限がある場合)、[ログオン]タブに戻り、パスワードを入力します
サービスを再起動して、もう一度お試しください。
以下のリンクをチェックしてください。セキュリティの問題である可能性が高いため、ジョブを実行するユーザーは他のサーバーにアクセスする必要があります...