This Knowledge base article describes a known issue when installing the Neverfail for IIS Plug-in on a machine that also hosts SQL Server Reporting Services, but does not have the Neverfail SQL Server Plug-in installed.
When Neverfail Heartbeat is installed on a server that hosts IIS Server and SQL Server Reporting Services, but only the IIS Server Plug-in is installed, the HTTP service fails to respond to start and stop commands generated by Neverfail Heartbeat.
Clicking Start or Stop Applications in the Neverfail Heartbeat Management Client fails to start or stop the HTTP service. The following error is displayed:
[ServiceAgent]: Error trying to start service HTTP. Please see the log for more information.
Also a number of warnings appear, such as:
Trying to stop service HTTP [try 1]: Time out has expired and the operation has not been completed. (Timeout).
The HTTP service has a hidden dependency on the SQL Server Reporting Services and cannot be stopped or started on demand as long as SQL Server Reporting Services is running.
There are four available solutions:
- Install the SQL Server Plug-in. (A license for this Plug-in is required.)
Add the SQL Server Reporting Services service to the protected set through the Neverfail Heartbeat Management Client.
NOTE: The SQL Server Reporting Services (REPORTSERVER) service must be running before you can add it to the protected set.
- In V6.0 and more recent, open the Applications : Services screen, right click REPORTSERVER in the list of services, and select Add... from the context menu. The Add Service dialog appears. Click OK to add the service with default settings.
- In v5.5 and earlier, click Application on the left navigation panel, select the Services tab in the panel to the right, and click Add... The Add Service dialog appears. Select REPORTSERVER from the Name: drop-down list. Click OK to add the service with default settings.
- If the service is not in use, stop and set the SQL Server Reporting Services service to manual.
Add the missing dependency between HTTP and SQL Server Reporting service:
- Open a command prompt
Run the following command:
sc config ReportServer depend= http
Repeat the steps on the other server(s)
Neverfail Heartbeat, all versions.
Knowledgebase Article #1870 — HTTP Service Fails to Stop in Response to Neverfail Heartbeat on Servers Hosting IIS Server and SQL Server Reporting Services