Hi,
We've hit a bit of a issue installing SSRS into SharePoint Server 2013.
Installation of "Reporting Services - SharePoint" says it has completed successfully but when you attempt to run the PowerShell cmdlet install-sprsservice you get a cmdlet does not exist error.
Looking in Central Administration I can see the option to create a reporting services managed service application however on attempting to create one the popup opens to the error message "The file '/_admin/ReportServer/ReportServiceAppSettings.aspx' does not exist.
Powerview also installed successfully, however when attempting to open a PowerView xslx file in a PowerView gallery (I used the HelloWorldPicnicPowerViewRTM.xsl example provided by Microsoft) you get a white page saying "An unexpected error occured" with none of the usual debugging information such as a correlation ID. Looking through the ULS logs when this happens shows the exception:
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General 8ncaMedium Application error when access /_layouts/ReportServer/AdHocReportDesigner.aspx, Error=The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpConte...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General 8ncaMedium ...xt context, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation Runtime tkauUnexpectedSystem.Web.HttpException: The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation Runtime tkauUnexpected...) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General ajlz0High Getting Error Message for Exception System.Web.HttpException (0x80004005): The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext conte...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General ajlz0High ...xt, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
Which also indicates a problem with SSRS.
As all of the errors seem to indicate missing files I went and examined the hive on the Web Front End server. On doing so I discovered that there are no installation files related to SSRS at all within C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15
Instead, all of the installation files have been deployed into the old SharePoint 2010 locations within C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14 as if it were a SharePoint 2010 installation.
I then went and examined the installation logs from SSRS itself and found the following in the sql_rsshp_Cpu64_1 log file
MSI (s) (44:74) [09:42:34:009]: PROPERTY CHANGE: Adding RSSPWebServicesSSBin_64 property. Its value is 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\bin'.
and
MSI (s) (44:74) [09:42:34:259]: PROPERTY CHANGE: Adding RSSPTarget_64 property. Its value is 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\'.
These would seem to indicate that SSRS is indeed detecting SharePoint as 2010 rather than 2013.
What could be causing this, or how can I prevent this from happening?
Software is:
SharePoint Server 2013 Enterprise RTM (15.0.4420.1017)
SQL Server 2012 SP1 (11.0.3000)
All servers involved are Virtual Machines running Windows Server 2012 Standard (6.2.9200) on Hyper-V
We've hit a bit of a issue installing SSRS into SharePoint Server 2013.
Installation of "Reporting Services - SharePoint" says it has completed successfully but when you attempt to run the PowerShell cmdlet install-sprsservice you get a cmdlet does not exist error.
Looking in Central Administration I can see the option to create a reporting services managed service application however on attempting to create one the popup opens to the error message "The file '/_admin/ReportServer/ReportServiceAppSettings.aspx' does not exist.
Powerview also installed successfully, however when attempting to open a PowerView xslx file in a PowerView gallery (I used the HelloWorldPicnicPowerViewRTM.xsl example provided by Microsoft) you get a white page saying "An unexpected error occured" with none of the usual debugging information such as a correlation ID. Looking through the ULS logs when this happens shows the exception:
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General 8ncaMedium Application error when access /_layouts/ReportServer/AdHocReportDesigner.aspx, Error=The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpConte...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General 8ncaMedium ...xt context, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation Runtime tkauUnexpectedSystem.Web.HttpException: The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation Runtime tkauUnexpected...) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46 w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General ajlz0High Getting Error Message for Exception System.Web.HttpException (0x80004005): The file '/_layouts/ReportServer/AdHocReportDesigner.aspx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext conte...7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
11/15/2012 10:26:29.46*w3wp.exe (0x0560) 0x0C98 SharePoint Foundation General ajlz0High ...xt, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 7d5ce19b-30ca-30ce-a77e-7d5cb64680c9
Which also indicates a problem with SSRS.
As all of the errors seem to indicate missing files I went and examined the hive on the Web Front End server. On doing so I discovered that there are no installation files related to SSRS at all within C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15
Instead, all of the installation files have been deployed into the old SharePoint 2010 locations within C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14 as if it were a SharePoint 2010 installation.
I then went and examined the installation logs from SSRS itself and found the following in the sql_rsshp_Cpu64_1 log file
MSI (s) (44:74) [09:42:34:009]: PROPERTY CHANGE: Adding RSSPWebServicesSSBin_64 property. Its value is 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\bin'.
and
MSI (s) (44:74) [09:42:34:259]: PROPERTY CHANGE: Adding RSSPTarget_64 property. Its value is 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\'.
These would seem to indicate that SSRS is indeed detecting SharePoint as 2010 rather than 2013.
What could be causing this, or how can I prevent this from happening?
Software is:
SharePoint Server 2013 Enterprise RTM (15.0.4420.1017)
SQL Server 2012 SP1 (11.0.3000)
All servers involved are Virtual Machines running Windows Server 2012 Standard (6.2.9200) on Hyper-V