<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Matt Goedtel on Operations Management : Reporting</title><link>http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx</link><description>Tags: Reporting</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SQL Reporting Services Gotcha</title><link>http://blogs.technet.com/mgoedtel/archive/2009/02/22/sql-reporting-services-gotcha.aspx</link><pubDate>Mon, 23 Feb 2009 03:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3205530</guid><dc:creator>mgoedtel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3205530.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3205530</wfw:commentRss><description>&lt;P&gt;I uncovered a situation with SQL Server 2005 Reporting Services that I did not encounter before and it is worth mentioning because it follows the premise of - verify SQL Reporting Services first before installing Operations Manager 2007 Reporting.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Background:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows Server 2008 x64 hosting&amp;nbsp;SQL Server 2005 Enterprise Edition x64 w/SP2 configured with two instances.&amp;nbsp; One instance is dedicated to the Operations Manager operational database (i.e. OperationsManager) and the second instance is dedicate to SSRS, Operations Manager data warehouse (i.e. OperationsManagerDW), and Operations Manager Reporting Services.&amp;nbsp; The default instance is not installed in this scenario.&amp;nbsp; All services are configured to run with a domain user account that has local administrative rights.&amp;nbsp; SSRS was installed with default settings during setup of the second instance of SQL Server.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When attempting to access SQL Report Manager - &lt;A href="http://localhost/Reports" mce_href="http://localhost/Reports"&gt;http://localhost/Reports&lt;/A&gt; with the browser to verify SSRS was functioning correctly, the browser would never render the home page of SSRS and it would eventually time out.&amp;nbsp;&amp;nbsp; No error messages were displayed in the Application Event Log and the configuration settings were verified to be correct in SQL Reporting Services Configuration Tool.&amp;nbsp; My initial thoughts were that this was a possible permissions issue, however further investigation showed that not to be the case.&amp;nbsp; I started to review the logs that are written by SSRS under Program Files\Microsoft SQL Server\MSSQL.&amp;lt;x&amp;gt;\Reporting Services\LogFiles and saw some errors in the ReportServerWebApp_.log file, and thought based on those entries it was firewall or IIS configuration related.&amp;nbsp; However, those ideas were put to bed after doing some additional troubleshooting.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some&amp;nbsp;of the errors in the log:&amp;nbsp; &lt;/P&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---&amp;gt; System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---&amp;gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;--- End of inner exception stack trace ---&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;--- End of inner exception stack trace ---&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.SqlServer.ReportingServices2005.RSConnection.IsSecureMethod(String methodname)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.SqlServer.ReportingServices2005.RSConnection.ValidateConnection()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.Global.SecureAllAPI()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.EnsureHttpsLevel(HttpsLevel level)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ReportingPage_Init(Object sender, EventArgs args)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.EventHandler.Invoke(Object sender, EventArgs e)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.UI.Control.OnInit(EventArgs e)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.UI.Page.OnInit(EventArgs e)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.UI.Control.InitRecursive(Control namingContainer)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;w3wp!ui!a!2/11/2009-10:40:42:: e ERROR: Exception in ShowErrorPage: System.Threading.ThreadAbortException: Thread was being aborted.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg) at at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;w3wp!ui!9!2/11/2009-10:40:42:: e ERROR: Exception in ShowErrorPage: System.Threading.ThreadAbortException: Thread was being aborted.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg) at at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;w3wp!ui!6!2/11/2009-10:40:44:: e ERROR: Exception in ShowErrorPage: System.Threading.ThreadAbortException: Thread was being aborted.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg) at at System.Threading.Thread.AbortInternal()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Threading.Thread.Abort(Object stateInfo)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at System.Web.HttpResponse.End()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;With time being of the essence and I needed to focus on other critical tasks, I suggested that the customer open a case with CSS and they work through it with them.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The RSWebApplication.config configuration file for Report Manager was modifed, which is located in the following folder - &lt;EM&gt;SQLInstall&lt;/EM&gt;\&lt;VAR&gt;MSSQL.X&lt;/VAR&gt;\Reporting Services\ReportManager.&amp;nbsp; By default, Reporting Services is configured to reference the IIS virtual directory "ReportServer" as noted in the tag - ReportServerVirtualDirectory. The value was removed from that tag and instead, the URL for Report Manager was entered for the tag - ReportServerUrl.&amp;nbsp; Once the SQL Reporting Services service was restarted, accessing Report Manager from the browser was attempted and was successful.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In retrospect, I should have tried the recommendations in this &lt;EM&gt;&lt;STRONG&gt;KB Article - 922656&lt;/STRONG&gt;&lt;/EM&gt;, which I just came across as I was writing this blog entry (funny because I did not get a hit for it&amp;nbsp;when I was originally searching for possible solutions).&amp;nbsp; As Homer Simpson would have said, "How convenient."&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3205530" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Updated Deployment Guide - Operations Manager Reporting on Windows Server 2008</title><link>http://blogs.technet.com/mgoedtel/archive/2008/12/04/updated-deployment-guide-operations-manager-reporting-on-windows-server-2008.aspx</link><pubDate>Fri, 05 Dec 2008 01:21:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3164111</guid><dc:creator>mgoedtel</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3164111.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3164111</wfw:commentRss><description>&lt;P&gt;Today I have updated the Deployment Guide for Operations Manager 2007 Reporting on Windows Server 2008.&amp;nbsp; This was due to some confusion from those who downloaded the doc and were attempting to setup this configuration in their environment.&amp;nbsp; I received a few e-mails and determined this needed to be addressed accordingly.&amp;nbsp; Specifically I had verbiage&amp;nbsp;in a paragraph in the section "Installing SQL Server 2005 with Service Pack 2" where I eluded to the fact&amp;nbsp;installing SQL 2005 with Reporting Services should be performed&amp;nbsp;using a slipstreamed version of SQL 2005 with SP2.&amp;nbsp; I don't remember why I had that statement in this paragraph, but there is no technical reason from my experience why you cannot install SQL 2005 RTM and then apply Service Pack 2.&amp;nbsp; It has worked fine for me on various occasions.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Thanks to those who have pointed this out and sorry that this caused any unnecessary confusion.&lt;/P&gt;
&lt;P&gt;This updated version will also be uploaded on the &lt;A href="http://www.opsmanjam.com/" mce_href="http://www.opsmanjam.com/"&gt;http://www.opsmanjam.com&lt;/A&gt; site within a day or so.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3164111" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/mgoedtel/attachment/3164111.ashx" length="177152" type="application/octet-stream" /><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Setup/default.aspx">Setup</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/documentation/default.aspx">documentation</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Guides/default.aspx">Guides</category></item><item><title>Deployment Guide - Operations Manager Reporting on Windows Server 2008</title><link>http://blogs.technet.com/mgoedtel/archive/2008/10/02/deployment-guide-operations-manager-reporting-on-windows-server-2008.aspx</link><pubDate>Thu, 02 Oct 2008 19:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3131470</guid><dc:creator>mgoedtel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3131470.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3131470</wfw:commentRss><description>&lt;P&gt;While I realize that today my colleauge in arms Walter Chomak, has blogged about &lt;A href="http://blogs.technet.com/wchomak/archive/2008/09/30/installing-system-center-opsmgr-2007-sp1-reporting-on-windows-server-2008.aspx" mce_href="http://blogs.technet.com/wchomak/archive/2008/09/30/installing-system-center-opsmgr-2007-sp1-reporting-on-windows-server-2008.aspx"&gt;installing System Center Operations Manager 2007 Reporting on Windows Server 2008&lt;/A&gt;, the attached&amp;nbsp;guide&amp;nbsp;provides greater detail and guidance on installing SQL Server 2005 Reporting Services and Operations Manager Reporting role on Windows Server 2008.&amp;nbsp; Walter covers a key step, but I want to make sure the entire "picture" is painted for you.&lt;/P&gt;
&lt;P&gt;I had authored this for our internal field staff a month ago but never found the time to convert the document from our customer delivery document standard to one that was more appropriate for this audience.&amp;nbsp; Finally I got it done ths morning.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3131470" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/mgoedtel/attachment/3131470.ashx" length="175616" type="application/msword" /><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Setup/default.aspx">Setup</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/documentation/default.aspx">documentation</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Operations Manager 2007 Reporting Authoring Guide Now Available</title><link>http://blogs.technet.com/mgoedtel/archive/2008/02/26/operations-manager-2007-reporting-authoring-guide-now-available.aspx</link><pubDate>Wed, 27 Feb 2008 06:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2935350</guid><dc:creator>mgoedtel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/2935350.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=2935350</wfw:commentRss><description>&lt;P&gt;The Operations Manager 2007 Reporting Authoring Guide is now available for download - &lt;A href="http://download.microsoft.com/download/7/4/d/74deff5e-449f-4a6b-91dd-ffbc117869a2/OpsMgr2007_RprtGuide.doc"&gt;http://download.microsoft.com/download/7/4/d/74deff5e-449f-4a6b-91dd-ffbc117869a2/OpsMgr2007_RprtGuide.doc&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This document provides an in-depth understanding of the reporting feature, such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Working with published and linked reports&lt;/LI&gt;
&lt;LI&gt;Developing custom reports&lt;/LI&gt;
&lt;LI&gt;Schema of the Microsoft.SystemCenter.DataWarehouse.Report.Library.xml (Reporting Management Pack)&lt;/LI&gt;
&lt;LI&gt;Scheduling reports (example documented is for e-mail) but now with SP1 we support publishing to Microsoft Office SharePoint Server.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;and much more.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2935350" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/documentation/default.aspx">documentation</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Operations Manager Reporting - Resolving Those Errors</title><link>http://blogs.technet.com/mgoedtel/archive/2007/07/09/operations-manager-reporting-resolving-those-errors.aspx</link><pubDate>Tue, 10 Jul 2007 03:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1489625</guid><dc:creator>mgoedtel</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/1489625.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=1489625</wfw:commentRss><description>&lt;P&gt;Sometimes working with Operations Manager Reporting and SQL Server 2005 Reporting Services can be a bit frustrating or challenging because the error displayed are often ambiguous.&amp;nbsp;&amp;nbsp;Some&amp;nbsp;common situations I have come across are the following (including the solution):&lt;/P&gt;
&lt;P&gt;Operations Manager 2007 Reporting Setup states "SRS Validation Error."&amp;nbsp; Check the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;That SQL Reporting Services service is running.&lt;/LI&gt;
&lt;LI&gt;Verify you can access SRS by launching the browser and&amp;nbsp;referring to URL's - &lt;A href="http://[computername]/Reports" mce_href="http://[computername]/Reports"&gt;http://[computername]/Reports&lt;/A&gt; and &lt;A href="http://[computername]/ReportServer" mce_href="http://[computername]/ReportServer"&gt;http://[computername]/ReportServer&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Verify the browser is not&amp;nbsp;configured to use a configuration script in the connection settings or that if it is configured to use a Proxy Server, that you select the check box to bypass for local addresses.&amp;nbsp; An HTTP Error 502 will be logged in the MOMReporting&amp;lt;n&amp;gt;.Log file.&lt;/LI&gt;
&lt;LI&gt;Execute the SQL Reporting Services Configuration tool and verify the configuration of SRS.&lt;/LI&gt;
&lt;LI&gt;Review the Reporting Setup log that is located in the temp folder of the user profile that you are logged on as.&amp;nbsp; The log file is named - MOMReporting&amp;lt;n&amp;gt;.Log.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;Run the ResetSRS Tool located off of the Operations Manager 2007 media in the SupportTools folder.&amp;nbsp; This will reset the configuration of SRS back to its default state.&amp;nbsp; I recommend using this as an absolute last resort.&lt;/LI&gt;
&lt;LI&gt;Make sure you are logged on with an account that is a member of the Operations Manager Administrators role.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;When you click on the Reports link in the Operations Console and you receive a HTTP Status Code error such as 401,&amp;nbsp;404, etc. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Check the connection settings for the browser where you are running the Operations Console.&lt;/LI&gt;
&lt;LI&gt;Verify you can access SRS by launching the browser and referring to the two SRS URL's.&lt;/LI&gt;
&lt;LI&gt;Verify you can resolve the name of the server hosting SRS and the Operations Manager Reporting component.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Current KB Articles&amp;nbsp;on the topic of&amp;nbsp;installing Operations Manager Reporting are:&amp;nbsp; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/936219"&gt;http://support.microsoft.com/kb/936219&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/938627"&gt;http://support.microsoft.com/kb/938627&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;If I uncover other scenarios and solutions, I'll post an update.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1489625" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Setup/default.aspx">Setup</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Reporting/default.aspx">Reporting</category></item></channel></rss>