<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Musings of a technophile &#187; Windows Server 2008</title>
	<atom:link href="http://www.omegaprojex.com/index.php/tag/windows-server-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.omegaprojex.com</link>
	<description>Just another blog from a computer nerd</description>
	<lastBuildDate>Mon, 19 Jul 2010 15:39:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SSRS 2005 on Windows Server 2008</title>
		<link>http://www.omegaprojex.com/index.php/2008/10/10/ssrs-2005-on-windows-server-2008/</link>
		<comments>http://www.omegaprojex.com/index.php/2008/10/10/ssrs-2005-on-windows-server-2008/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 15:27:37 +0000</pubDate>
		<dc:creator>ElementZero</dc:creator>
				<category><![CDATA[Computer Troubleshooting]]></category>
		<category><![CDATA[iis 7]]></category>
		<category><![CDATA[SSRS 2005]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://www.omegaprojex.com/?p=98</guid>
		<description><![CDATA[So I have spent the last week or so reconfiguring our reporting server at work. It was running Windows Server 2003 x86 with SQL Server 2005 and SSRS (SQL Server Reporting Services) 2005 before, now it is running Windows Server 2008 x64, SQL Server 2008 and SQL Server 2005 (two different instances) and SSRS 2005. [...]]]></description>
			<content:encoded><![CDATA[<p>So I have spent the last week or so reconfiguring our reporting server at work.  It was running Windows Server 2003 x86 with SQL Server 2005 and SSRS (SQL Server Reporting Services) 2005 before, now it is running Windows Server 2008 x64, SQL Server 2008 and SQL Server 2005 (two different instances) and SSRS 2005.</p>
<p>Just to be clear, we tried SSRS 2008 before but apparently SSRS 2008 has a problem with dynamically updating parameters where parameters are depending on another parameter.  What that means is that let&#8217;s say you want your report to dynamically fill in two text boxes &#8211; a start date and an end date.  You want to make this easy for your users so you make a seperate parameter box that has a drop down with options like &#8220;Today&#8221;, &#8220;Yesterday&#8221;, &#8220;Last Month&#8221;.  Upon picking the option, there is a switch() function in the other two text boxes that will change the start and end date to correspond correctly with what was picked in the first box.  This worked great in SSRS 2005, however in SSRS 2008 there appears to be a bug where only the first parameter after the parent parameter would change (in my example &#8211; only the start date would update but not the end date).  It would actually dynamically update the end date the first time you picked a date range (i.e. &#8211; &#8220;yesterday&#8221<img src="http://www.omegaprojex.com/wp-content/plugins/wp-smiley-switcher/noktahhitam/icon_wink.gif" alt="" />, but if you then changed the parent parameter to say &#8220;Today&#8221;, the start date would change however the end date would stay the same.  There is no way to update the end date unless you go out of the report and come back in.  For the reason, we had to revert back to SSRS 2005 (there are some posts on the Microsoft Technet forums so I&#8217;m betting this will be fixed in a future fix from Microsoft).</p>
<p>Anyways, by setting all this up I managed to find all the wonderful little &#8216;tweaks&#8217; you have to do to get this to work.  Let&#8217;s start with IIS 7 and the installation of SSRS 2005.  By default, the SQL Server installer will look for IIS to be installed before it will allow you the option of choosing to install SSRS.  Unfortunately it doesn&#8217;t detect IIS 7 as being an IIS installation by default, so there are some teaks to get this to work.  Go into your IIS configuration by going to the Server Manager application and adding roles to your IIS installation.  You will need to make sure the following IIS roles are added in order for the SQL Server install to detect IIS 7 as an IIS server (mainly this is just a hack to put all the IIS 6 features back into IIS 7 btw).</p>
<p>- Web Server<br />
&#8211; Common HTTP Features<br />
&#8212; Default Docuemnt<br />
&#8212; Directory Browsing<br />
&#8212; HTTP Errors<br />
&#8212; HTTP Redirection<br />
&#8211; Application Development<br />
&#8212; ASP.NET<br />
&#8212; ISAPI Extensions<br />
&#8212; ISAPI Filters<br />
&#8211; Security<br />
&#8212; Windows Authorization<br />
- Management Tools<br />
&#8211; IIS 6 Management Compatibility<br />
&#8212; IIS 6 WMI Compatibility<br />
&#8212; IIS Metabase Compatibility</p>
<p>Once all these features are installed, you should be able to install SSRS 2005 via the SQL Server installation.</p>
<p>The next tweak you will have to do is changing the application pool that SSRS 2005 runs under.  After you install SSRS 2005 and get it configured using the Reporting Service Configuration Manager, go into the Internet Information Services (IIS) Manager for IIS 7.  Go to the Reports directory and click &#8220;Basic Settings&#8230;&#8221; on the far right.  On the &#8220;Edit Application&#8221; box that pops up, change the Application pool to &#8220;Classic .NET AppPool&#8221;, which will allow the application to send application data &#8220;the way it wants to&#8221; (a.k.a. IIS 6).</p>
<p>One last tweak you may want to do is for the email.  On Windows Server 2003, the server had the ability to look up the domain name based on an email alias.  By default, when a user creates a subscription it will set the &#8220;To&#8221; field of the email to their domain user name.  On Windows Server 2003 the server could look this up in Active Directory and get the domain that the user belonged to in order to send them a proper email.  In  Windows Server 2008 however, for security reasons Microsoft disabled this ability &#8211; now the email is attempted to be sent the MyUser as opoosed to MyUser@MyDomain.com, and of course without the domain name the email will fail to send.  Luckily there is a work around for this, and if you open up the rsreportserver config file (found in the &#8220;ReportServer&#8221; directory of your report server installation) you can find a field for <DefaultHostName>.  Simply add your domain name into the value (i.e. <DefaultHostName>MyDomain.com</DefaultHostName>) and then stop and start the reporting server in order to enable this change.  Optionally if for some reason you just want to disable the automatic usage of the domain user account name in reporting services, there is a field right about DefaultHostName called SendEmailToUserAlias, and you can just set that to false and restart the report server to allow users to enter in whatever email address they want.  You can also see more information on this Microsoft KB Article <a href="http://support.microsoft.com/kb/945601" rel="nofollow">here</a></p>
<p>Anyways &#8211; hopefully this will help someone get this all working without having to spend the time to figure this stuff out like I did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.omegaprojex.com/index.php/2008/10/10/ssrs-2005-on-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
