none
SQLServerエージェントでステップでジョブを開始するもエラー RRS feed

  • 質問

  • SQLServerエージェントでステップでジョブを開始するもエラー発生

    Microsoft SQL Server Management Studio (SSMS) 18.7.1

    MicrosoftSQLServer 13.00.4001を使用して

    SQLServerエージェントを使用したいが以下のエラー発生で

    困っています。解決方法を教えてください。

     

    ・ストアドプロシージャでプロシジャの動作確認済み

    SQLServerエージェントで登録、スケジューリング

     動作しないので

    SQLServerエージェントでステップでジョブを開始(T).

    以下のエラー発生:

    Microsoft.SqlServer.Smo

    JOBの開始に失敗しました。

    追加情報

    Transact-SQLステートメントまたはバッチ実行中に例外が発生しました。

    (MicrosoftSQLServerConnectionInfo)

    SQLServerAgentが現在実行されていないので、この操作を通知できません。

    (MicrosoftSQLServerエラー22022)



    • 編集済み reoPonta 2021年2月1日 7:03
    2021年2月1日 6:57

すべての返信

  • エラーメッセージの通り、SQLServerAgentサービスが実行されているか確認されました?
    2021年2月1日 9:44
  • Mr.Spock さんが言われている通り、まずは SQL Server がインストールされている環境で、SQL Server Agent サービスが起動しているかの確認を実施されると良いかと思います。

    SQL Server Agent サービスにより、ジョブがスケジュール実行されており、SQL Server Agent サービスが起動していなければ、ジョブのスケジュール実行も動作しません。

    仮に SQL Server Agent サービスの起動に失敗する状況であれば、問題の切り分けとして、サービス起動アカウントを ローカル システムに変更することで起動できるように改善するかなどを確認されると良いかと思います。

    2021年2月2日 10:03
  • NOBTA様,Mr.Spock様

    >SQL Server Agent サービスが起動しているかの確認
      SQL Server Agent サービスが起動していませんでした。

      SQL Server Agent右クリックで
      開始、停止、再起動が選択不可の状態でした。
      '開始選択不可なら起動している'とみなしていました。
      返信を書きながら、停止、再起動の選択も不可なので

       設定時にコンピュータの管理でSQL Server Agentがない状態でした。
      SQLServerVssWriterしかない変だなと思いながら'開始選択不可なら'
      OKと勘違いしていました。

    >サービス起動アカウントを ローカル システムに変更することで
      起動できるように改善するかなど
      データはファイルサーバにあるので
      サーバの端末でサービス起動する必要があるの認識で
      立ち上げにトライしてみます。
       ありがとうございます。
    2021年2月2日 20:40
  • reoPontaさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご説明によると、SQL Serverエージェントでは、開始、停止、再起動のオプションがすべてグレー表示されています。 
    このSQLServerエージェントが無効になっているようです(手動で変更されているか、エージェントに対応するSQL ServerインスタンスがExpressエディションです)。

    複数のSQLServerエージェントがある場合は、チェックしたいSQLServerエージェントが現在使用中のSQLServerインスタンスに対応していることを確認してください。 

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年2月3日 7:21
    モデレータ
  • Haruka6002さん

      サーバは1台でMicrosoft SQL Server Standard (64-bit)です。
        サーバ上のSQL Serverエージェントは起動していました。

      こちらの環境がリモートなので、
        ・SQLサーバの端末(で上記
    SQL Serverエージェント起動確認してもらいました。)
        ・
    reoPontaの端末でVPN接続SSMS操作           (SQL Serverエージェントを起動できない)           (その他SSMS操作、クエリの実行、ストアド作成等はOK)

        >reoPontaの端末では操作ができないのでしょうか?

          またプロシジャがメッセージを返すとエラーになるかと
            SET NOCOUNT ON;やDROP TABLE IF EXISTS #xxxxなど
            外したり、入れたりでも変わりがありませんでした。

    2021年2月4日 21:12
  • SQL Server Agent サービスを起動したことで、以下のエラーの発生自体は解消された感じですかね?


    追加情報

    Transact-SQLステートメントまたはバッチ実行中に例外が発生しました。

    (MicrosoftSQLServerConnectionInfo)

    SQLServerAgentが現在実行されていないので、この操作を通知できません。

    (MicrosoftSQLServerエラー22022)

    2021年2月5日 2:17
  • NOBTAさん

     だめです。

    ・SQLサーバの端末(で上記SQL Serverエージェント起動確認してもらいました。)
         サーバ上のSQL Serverエージェントは起動していました。
       サーバは1台でMicrosoft SQL Server Standard (64-bit)です。
    ・reoPontaの端末でVPN接続SSMS操作
          (SQL Serverエージェントを起動できない)
          (その他SSMS操作、クエリの実行、ストアド作成等はOK)

     >reoPontaの端末では操作ができないのでしょうか?

      またプロシジャがメッセージを返すとエラーになるかと
      SET NOCOUNT ON;やDROP TABLE IF EXISTS #xxxxなど
      試行錯誤するもうまくいきません。

    2021年2月5日 5:59
  • reoPontaさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    ご説明によると、あなたのマシンはVPNを使用しており、SSMSにリモート接続すると、すべてがうまくいきますが、SQLサーバーエージェントを起動できませんでした。
    その場合は、エラーメッセージのスクリーンショットをご共有いただけますでしょうか。

    さらに、イベントビューアを使用すると、Windowsログとアプリケーションログの詳細を確認することもできます。

    また、(ユーザーA)はSSMSを開き、オブジェクトエクスプローラーで[接続]をクリックし、情報(sysadmin)を入力してサーバーAに接続する場合にも注意してください。

    ユーザーAがサーバーAのローカル管理者である場合は、緑色の矢印が表示され、オブジェクトエクスプローラーで右クリックしてエージェントを管理できますが、
    ユーザーAがサーバーAのローカル管理者でない場合、エージェントを管理することはできません。 

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年2月5日 8:50
    モデレータ
  • 簡単に試せることとして、SSMSを管理者として起動した場合、SQL Server Agent のステータス情報を取得することができるか、確認されると良いかもしれません。
    また、該当インスタンスへの接続に、管理者権限 (sysadmin)が付与されたログイン (sa) などでログインしてみることで現象が変わるかを確認されると良いかと思います。

    そして、SQL Server Agent サービスが起動されていることを確認されたとのことですが、まだ「SQLServerAgentが現在実行されていないので、この操作を通知できません。」 というメッセージが出るのであれば、SQL Server 構成マネージャーを起動して、該当インスタンスの SQL Server Agent サービスが確実に実行中になっているかを確認されることをお勧めします。

    また、問題の切り分けとして、SQL Server がインストールされた環境に RDP などでログインできるのであれば、該当環境上でSSMSを管理者として起動した場合に、状況が変わるかを確認してみてはいかがでしょう?

    新たなエラーが発生している場合は、どのようなエラーが発生しているか、エラー番号とエラー内容を共有していただくことで何かアドバイスができるかもしれません。

    2021年2月5日 16:11
  • スクリーンショットをUPしたいのですが、その権限がないようです。

    どうすればいいですか

    2021年2月6日 7:19
  • 「insert image」からスクリーンショットのファイル(png など) をアップロードできるかと思います。

    もしくは、エラー内容を手入力する感じでしょうか。

    2021年2月6日 7:46
  • reoPontaさん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    >>スクリーンショットをUPしたいのですが、その権限がないようです。
    どうすればいいですか

    →[お客様のアカウントが確認されるまで、本文に画像やリンクを含むことはできません。]というエラーがありましたか。

    この場合はアカウントを確認してみてください。その後、投稿にスクリーンショットを添付できます。 
    アカウント確認の詳細については、以下のリンクを参照してください。
    https://social.microsoft.com/Forums/en-US/94f05325-8566-4c4c-806c-179a5a0beafc/verify-accounts-43?forum=reportabug

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年2月10日 2:16
    モデレータ
  • reoPontaさん、こんにちは。フォーラムオペレーターのHarukaです。

    ご質問いただいた件ですが、その後いかがでしょうか。
    アカウントの確認は前回のリンクをご参照いただければと思います。
    アカウントを確認した後、スクリーンショットを添付できます。
    それをもって、こちらで引き続きチェックいたしますので、遠慮なくご連絡ください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年2月22日 6:34
    モデレータ
  • SQLServerAgentサービスが実行されていませんでした!!

     ・サーバの端末にログインしてSQLServerAgentサービスが実行されていないことを確認、サービスを開始して、動作を確認できました。ありがとうございます。たいへんお騒がせしました。

    ・今回1か月半リモートワーク後に出社、サーバの端末にログインができ確認できました。サーバのメンテナンスしてくれている会社に確認してしてもらったのに疑心暗鬼です。


    2021年3月8日 9:36