I am having a nightmare of a time with the SSRS/SP integration. Let me explain what I did.
First, we have:
- 2 web front ends (WFE)
- 1 App server
- 1 DB server
I installed both SSRS components (Addin and Intergation mode) on a web front end (WFE)
Everything went great until I found out I can't scale it to the other WFE because we are using SQL Std Edition, so I uninstalled it
I installed both SSRS components on the app server
I couldn't get the service to register on the app server using Install-SPRSService. It executed with no errors, but the SSRS service app option didn't show up in CA
I ran the following that showed the service was provisioned:
Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"}
TypeName Status Id
-------- ------ --
SQL Server Reporting Services... Provi... 4b8c0711-3d2c-443b-b1e8-c58a8cb10cdd
Then I ran the following to find out where:
Get-SPRSServiceApplicationServers
Address
-------
WFE1
Wrong server, it was still provisioned to the WFE even though I uninstalled SSRS
I also ended up with a corrupt timer job pertaining to disabling SSRS, which caused an error when I tried to get into the timer job defs in CA.
I successfully deleted the timer job and was then able to access the job defs through CA again.
I reran the following and noticed the service instance was unprovisioned now. Yay!:
Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"}
TypeName Status Id
-------- ------ --
SQL Server Reporting Services... Unpro... 4b8c0711-3d2c-443b-b1e8-c58a8cb10cdd
But the service instance is still on the wrong server:
Get-SPRSServiceApplicationServers
Address
-------
WFE1
Before I take another step and hose it up all over again, what can I do to remove the service instance on the WFE? SSRS is already uninstalled from it. I might also add that the service does not show up in any of the servers, before or after I got it to an unprovisioned state. There should be nothing left on the WFE server.
Any help is appreciated!