The SQL Server monitor may return the following error message when it is unable to gather SQL server performance data from the Windows agent:

Error: bad data returned from agent

Common causes of this problem include:

  • An instance used in the service monitor does not exist or no instance value is required.
  • The Windows agent is unable to access the SQL server performance counters on the agent.
  • The Windows agent is out of date and needs to be updated to the latest version to match the SQL Server monitor functionality.