The problem may occur because a process or task that the job is waiting for has not been completed. Such a task can be snapshot removal. Therefore, as the first step it is recommended to check the vSphere Client to see if there is a snapshot removal process pending/working on the vSphere side.
***Repeat Steps 2 –4 on each Proxy and Repository used by the Job.
Note. If you use the Virtual Appliance (HOTADD) mode, before removing the snapshots make sure there are no stuck disks on the Veeam Backup server or one of the backup proxies. Otherwise, the snapshots can be orphaned. https://vee.am/kb1775
If the jobs are still listed as “Stopping” after performing the steps outlined above please proceed through the following steps.
For information on how to apply SQL scripts please review https://vee.am/kb1443.
SET QUOTED_IDENTIFIER ON UPDATE [Backup.Model.JobSessions] SET [state] = '-1' WHERE [state] != '-1'
Note: If running this under SQL Server Management Studio, typically the statement SET QUOTED_IDENTIFIER ON is not needed. However, if using SQLCMD, it is almost always required, else the query will fail.
Once run, you should see a specified number of rows reported affected by the query. Allow up to 60 seconds for the UI to update to reflect this.