<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Random Thoughts on Technology</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/emilianb/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/emilianb/feed.xml</link>
    <description>Emi Baragan&amp;#039;s (mostly) technical blog</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:05:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>PivotViewer Extension for Reporting Services - CTP1</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/pivotviewer-extension-for-reporting-services-ctp1</link>
      <pubDate>Tue, 20 Jul 2010 01:42:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2010/07/20/pivotviewer-extension-for-reporting-services-ctp1/</guid>
      <description><![CDATA[On his blog, Cristian Petculescu posted a cool video demonstrating the capabilities of...]]></description>
      <content:encoded><![CDATA[<p>On his <a target="_blank" href="https://petcu40.blogspot.com/">blog</a>, Cristian Petculescu posted a cool video demonstrating the capabilities of the&nbsp;PivotViewer Extension for Reporting Services.</p>
<p>The PivotViewer Extension for Reporting Services provides an application generator that enables users to effortlessly build dynamic PivotViewer Collections on top of Business Intelligence data, inside SharePoint 2010.</p>
<p>The CTP1 release can be found here: <a href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d31f609d-a353-41ad-a1a4-f81456e3a6c4">https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d31f609d-a353-41ad-a1a4-f81456e3a6c4</a></p>
<p>--</p>
<p>
<object type="application/x-silverlight" height="315" width="560" data="data:application/x-oleobject;base64,QfXq3+HzJEysrJnDBxUISgAIAADgOQAAjiAAABQAAAAjAEYARgAwADAAMAAwADAAMAAAAAAAAAAAAAAAAAAAAIoAAABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAHMAaABvAHcAYwBhAHMAZQAvAHMAaQBsAHYAZQByAGwAaQBnAGgAdAAvAHAAbABhAHkAZQByAC8AMQAvAHAAbABhAHkAZQByAC0AZQBuAC4AeABhAHAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgIAAEMAdQBsAHQAdQByAGUAPQBlAG4ALQBVAFMALABVAHUAaQBkAD0AYwBjADMAOQA3AGMAMQA3AC0AZgBlADIAMQAtADQAZABjADAALQBhADQAMAA4AC0AMgA0ADkAZABiAGIAMwAyADkAOQBhAGUALABBAHUAdABvAHAAbABhAHkAPQBGAGEAbABzAGUALABNAGEAcgBrAGUAdABpAG4AZwBPAHYAZQByAGwAYQB5AFQAZQB4AHQAPQBWAGkAcwBpAHQAIAB0AGgAaQBzACAAdgBpAGQAZQBvACcAcwAgAFcAZQBiACAAcwBpAHQAZQAsAFMAaABvAHcATQBhAHIAawBlAHQAaQBuAGcATwB2AGUAcgBsAGEAeQA9AHQAcgB1AGUALABTAGgAbwB3AE0AZQBuAHUAPQBUAHIAdQBlACwAVABhAGIAcwA9AEUAbQBiAGUAZAA7AEUAbQBhAGkAbAA7AFMAaABhAHIAZQA7AEkAbgBmAG8ALABNAGkAcwBjAEMAbwBuAHQAcgBvAGwAcwA9AEYAdQBsAGwAUwBjAHIAZQBlAG4AOwBEAGUAdABhAGMAaABlAGQALABWAGkAZABlAG8AVQByAGwAPQBoAHQAdABwADoALwAvAHAAZQB0AGMAdQA0ADAALgBiAGwAbwBnAHMAcABvAHQALgBjAG8AbQAvACwATQBvAGQAZQA9AFAAbABhAHkAZQByAAAAAAAAAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAABgAAAAyAC4AMAAuADMAMQAwADAANQAuADAAAAAKAAAAdAByAHUAZQAAAAAAAAAAAAAAAAAAAA==">
<param value="https://www.microsoft.com/showcase/silverlight/player/1/player-en.xap" name="source" />
<param value="Culture=en-US,Uuid=cc397c17-fe21-4dc0-a408-249dbb3299ae,Autoplay=False,MarketingOverlayText=Visit this video's Web site,ShowMarketingOverlay=true,ShowMenu=True,Tabs=Embed;Email;Share;Info,MiscControls=FullScreen;Detached,VideoUrl=https://petcu40.blogspot.com/,Mode=Player" name="initParams" />
<param value="true" name="enableHtmlAccess" />
<param value="true" name="allowHtmlPopupwindow" />
<param value="#FF000000" name="background" />
<param value="2.0.31005.0" name="minRuntimeVersion" />
<param value="true" name="autoUpgrade" />
</object>
</p>
<p>--</p>
<p>Emi</p>]]></content:encoded>
    </item>
    <item>
      <title>Kerberos Authentication for SSRS 2008 R2 integrated with SharePoint 2010.</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/kerberos-authentication-for-ssrs-2008-r2-integrated-with-sharepoint-2010</link>
      <pubDate>Thu, 15 Jul 2010 23:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2010/07/15/kerberos-authentication-for-ssrs-2008-r2-integrated-with-sharepoint-2010/</guid>
      <description><![CDATA[Prash announcedyesterday the availability of a new whitepaper - Configuring Kerberos Authentication...]]></description>
      <content:encoded><![CDATA[<p><a target="_blank" href="https://blogs.msdn.com/members/Prash-Shirolkar/">Prash</a> <a target="_blank" href="https://blogs.msdn.com/b/prash/archive/2010/07/15/configuring-kerberos-authentication-for-ssrs-2008-r2-with-sharepoint-2010.aspx">announced</a>yesterday the availability of a new whitepaper - <a target="_blank" href="https://go.microsoft.com/fwlink/?LinkID=196600">Configuring Kerberos Authentication for Microsoft SharePoint 2010 Products</a>.</p>
<p>The whitepaper contains all the needed information for setting up Kerberos Authentication in your environment, as well as step by step configuration instructions for a multitude of scenarios. One scenario in particular refers to the specific setting that need to be done in order to configure Reporting Services 2008 R2 Integration with SharePoint&nbsp;and ensure Kerberos Authentication and Delegation is set up correctly.</p>
<p>HTH,</p>
<p>Emi</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server Setup and Deployment Portal is live</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/sql-server-setup-and-deployment-portal-is-live</link>
      <pubDate>Fri, 14 May 2010 00:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2010/05/14/sql-server-setup-and-deployment-portal-is-live/</guid>
      <description><![CDATA[&nbsp;
https://msdn.microsoft.com/en-us/library/cc765421.aspx&nbsp;- SQL Server Setup and Deployment...]]></description>
      <content:encoded><![CDATA[<P mce_keep="true">&nbsp;</P>
<P><A href="https://msdn.microsoft.com/en-us/library/cc765421.aspx">https://msdn.microsoft.com/en-us/library/cc765421.aspx</A>&nbsp;- SQL Server Setup and Deployment Support and Information</P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">This is a Solution-Based portal, a totally new approach for our technology-based portals, which focuses on aggregating the relevant SQL Server setup content as one of the key tools for ensuring successful deployment of SQL Server.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Using DelegConfig version 2.0 (beta) tool for troubleshooting Kerberos Delegation issues</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/using-delegconfig-version-2-0-beta-tool-for-troubleshooting-kerberos-delegation-issues</link>
      <pubDate>Mon, 28 Dec 2009 05:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/12/28/using-delegconfig-version-2-0-beta-tool-for-troubleshooting-kerberos-delegation-issues/</guid>
      <description><![CDATA[&nbsp; 
In april 2009, I posted an article on using Brian Murphy Booth's DelegConfig tool for...]]></description>
      <content:encoded><![CDATA[&nbsp; 
<P>In april 2009, I posted an <A href="https://blogs.msdn.com/emilianb/archive/2009/04/16/using-delegconfig-tool-for-troubleshooting-kerberos-delegation-issues.aspx">article</A> on using <A href="https://blogs.iis.net/brian-murphy-booth/default.aspx">Brian Murphy Booth's</A> <A href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1887">DelegConfig</A> tool for troubleshooting Kerberos delegation issues.</P>
<P>Today I'll talk a bit about the version 2.0 of the tool which brings some cool new features and also supports IIS 7.0.</P>
<P>A full list of new features and changes can be found here: <A href="https://blogs.iis.net/brian-murphy-booth/archive/2009/04/22/delegconfig-v2-beta.aspx">https://blogs.iis.net/brian-murphy-booth/archive/2009/04/22/delegconfig-v2-beta.aspx</A> .</P>
<P>However, I will concentrate on the coolest new feature - The Wizard.</P>
<P>The version 2 of the tool is set up in the same way the previous version was, which is basically configuring it as an ASP.NET Application in your IIS Server (Steps 1 - 5 from my <A href="https://blogs.msdn.com/emilianb/archive/2009/04/16/using-delegconfig-tool-for-troubleshooting-kerberos-delegation-issues.aspx">previous post</A> still apply). </P>
<P>The difference is that now, using the wizard, you can analyze a front-end other than the HTTP application which ran under the same application pool as DelegConfig. For the other nodes/hops, you can follow the wizard all the way to the backend, specifying for each step the type of service, port, identity to receive in the end a nice report displaying all the recommendations but also the option to fix a few of the detected issues - SPNs, Trust for Delegation.</P>
<P>So, on the main page you will have links to: Wizard, SetSPN page that allows you to add or remove SPNs, SetDelegation page that allows you to modify the Delegation parameters in AD for an account, Tests page which allows you to do a quick test of authentication in a double hop scenario to a SQL Server, File Server or Web Server.</P>
<P>Accessing the Wizard, will get you started with the wizard. </P>
<UL>
<LI>1. After clicking NEXT on the first page, you will be asked if the current application pool, the application pool under which we configured DelegConfig, represents our front-end. I will assume my front-end is actually on another machine, using a different account, so I will choose just Next without clicking the Yes Button (see below).</LI></UL>
<P><IMG style="WIDTH: 704px; HEIGHT: 278px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/73/step1.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941573/original.aspx" width=704 height=278 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941573/original.aspx"></P>
<UL>
<LI>2. Service Type of Front-End page</LI></UL>
<P>This page allows me to configure the type of service for my front-end. I will assume for this example, an HTTP application.</P>
<P mce_keep="true"><IMG style="WIDTH: 566px; HEIGHT: 264px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/74/step2.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941574/original.aspx" width=566 height=264 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941574/original.aspx"></P>
<UL>
<LI>3. Host Name</LI></UL>
<P>On this page we will configure the name used for accessing the service. If my http application would be configured with Host Headers so that the URL for the application would differ from the NetBIOS name, I would of course specify the HOST Header value. If my application would be published on <A href="https://contoso.internal.com/Front-End">https://contoso.internal.com/Front-End</A> , the host name I would specify would be:Contoso.internal.com</P>
<UL>
<LI>4. Load Balanced.</LI></UL>
<P>This is a new feature allowing us check for configuration of Load Ballanced or Clustered services</P>
<UL>
<LI>5. Kernel Mode</LI></UL>
<P>If the service I'm adding currently is an HTTP class service, this page allows me to tell the wizard if I'm using the new IIS 7.0 feature called Kernel Mode Authentication (for more information: <A href="https://blogs.msdn.com/sudeepg/archive/2009/02/08/iis-7-kernel-mode-authentication.aspx">https://blogs.msdn.com/sudeepg/archive/2009/02/08/iis-7-kernel-mode-authentication.aspx</A> ). </P>
<P>For this example I will assume I'm not using IIS 7 or Kernel Authentication.</P>
<UL>
<LI>6. Port Number or Instance Name</LI></UL>
<P>This page allows me to&nbsp; configure the port used by my service or the instance name.</P>
<UL>
<LI>7. Service Account Name</LI></UL>
<P>This is the identity of my service. The SPNs would have to exist under this account and if this service needs to delegate credentials further to another service, this account would also have to be trusted for delegation. If the identity is NETWORK SERVICE, LOCAL SYSTEM, LOCAL SERVICE, the wizard will check the host computer's machine account in Active Directory. </P>
<UL>
<LI>8. Trust for Delegation</LI></UL>
<P>This is the step where we tell the wizard if this is the last service in the chain or not. If this service needs to pass credentials further, we would respond "Yes" to the question: "Does the HTTP service running on emilianb07 need to delegate ("pass") credentials to another server?"</P>
<P mce_keep="true"><IMG style="WIDTH: 729px; HEIGHT: 304px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/75/stepx.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941575/original.aspx" width=729 height=304 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941575/original.aspx"></P>
<UL>
<LI>9. Delegation Type</LI></UL>
<P>If we use constrained delegation, we will select "Trust this account for delegation to specified services only", otherwise we select "Trust this account for delegation to any service (Kerberos only)"</P>
<P mce_keep="true">What will happen now is that we will go through each step up to the 8<SUP>th</SUP>, to configure the 2-nd tier service. At the 8<SUP>th</SUP> Step we will be asked again if the service needs to delegate credentials further. If we answer yes, we will configure yet another service, with the same information - type, host, port, identity, etc.&nbsp; This repeats until we choose "No" at the step 8. </P>
<P>When this happens, the Next button will become "Finished" and when we click it, we will get our report.</P>
<P mce_keep="true"><IMG style="WIDTH: 1128px; HEIGHT: 855px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/78/report.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941578/original.aspx" width=1128 height=855 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941578/original.aspx"></P>
<P mce_keep="true">The report will have a section for each node/hop, where we will get answers to the following questions:</P>
<P>"Is Domain Account?", "Has valid SPN?", "Has duplicate SPN?", "Trusted for Delegation?". If duplicate or missing SPNs are found we have the possibility to fix this by clicking on the "Fix this for me." button which will take us to the SetSPN.aspx page. The page will already have filled the suggested SPNs to be added so all we need to have is an account with enough privileges on AD to do the change. </P>
<P mce_keep="true"><IMG style="WIDTH: 574px; HEIGHT: 313px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/76/setspn.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941576/original.aspx" width=574 height=313 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941576/original.aspx"></P>
<P>The Same thing applies to the "Trust for Delegation" part, which will take us to the Set/Delegation.aspx page.</P>
<P mce_keep="true"><IMG style="WIDTH: 573px; HEIGHT: 384px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/94/15/77/delegation.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9941577/original.aspx" width=573 height=384 mce_src="https://blogs.msdn.com/photos/emilianb/images/9941577/original.aspx"></P>
<P>An "overall Status" paragraph contains answers to the questions: "Is Domain Account?" referring to the end user, "Authentication Method?", "Impersonation Level", "Will delegation Succeed". </P>
<P>However, if we run the delegconfig in an application pool other than the actual front-end and on a different machine, we can ignore this paragraph as it will actually check the Authentication method used for authenticating to the Tool itself rather than the actual front-end, and the impersonation level relative to the user accessing the DelegConfig tool. Therefore, the answer to the question "Will Delegation Succeed?" might not apply to the actual environment.</P>
<P mce_keep="true">HTH,</P>
<P mce_keep="true">Emi</P>]]></content:encoded>
    </item>
    <item>
      <title>Doubled records in Excel output of a SSRS Report with expandable regions</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/doubled-records-in-excel-output-of-a-ssrs-report-with-expandable-regions</link>
      <pubDate>Thu, 29 Oct 2009 04:19:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/10/29/doubled-records-in-excel-output-of-a-ssrs-report-with-expandable-regions/</guid>
      <description><![CDATA[Some customers have lately raised the discussion around, what they thought it was, a misbehavior of...]]></description>
      <content:encoded><![CDATA[<P>Some customers have lately raised the discussion around, what they thought it was, a misbehavior of the Excel Rendering extension when dealing with expandable regions. The behavior can be described as follows.</P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">On Reporting Services 2008,&nbsp; we are exporting to excel&nbsp;a report with multiple row groups with visibility triggers on every group, the visbility being controlled by the parend group. This produces a report with&nbsp;interactive functionality - Expandable regions. While in HTML, the report looks and works fine, in Excel the last group will display a duplicate record below the data record. </SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Exemplified on an AW report, this behavor will look like below.</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">HTML Rendered Version:</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><IMG style="WIDTH: 302px; HEIGHT: 322px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/45/HTMLReport.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914645/original.aspx" width=302 height=322 mce_src="https://blogs.msdn.com/photos/emilianb/images/9914645/original.aspx"></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Excel version showing doubled records:</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/46/ExcelDoubled.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914646/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914646/original.aspx"></SPAN></P><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">The behavior we are currently seeing – duplication of the details row is caused by the following. In order to support expandable regions in excel, we need to have rows that will be collapsed or expanded. In excel, on the last row of a grouping, we will need to have the values that will be displayed on the row visible while in collapsed state. Apart from this last row, we’ll need to have the rows visible while in expanded state. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">The apparent difference between HTML and Excel comes from a difference in behavior related to expandable regions in Excel vs. HTML. Logically the two solutions are the same. The main problem comes from a minor fault in design of the report. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">In HTML, you rely on an empty row just before the real values, so that when collapsed, the cell on level 7 is empty. This solution doesn’t work while in Excel, because Excel will actually take the last row to put it in collapsed state and not the first. Therefore, it will appear as the data is different while they both contain the same data.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">The solution would be to redesign the expandable regions and the table of the report so that you achieve the needed result.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">I will exemplify with the AdventureWorks report below.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Initially, the report’s design looks like this:<o:p></o:p></SPAN></P>
<P><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/47/DesignFlaw.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914647/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914647/original.aspx"></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Even though we have multiple levels of grouping, we only have one row. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Since in collapsed mode, on the details we need the sum of the prices and no name for the products, what<U><STRONG> we should do</STRONG></U> is make sure that we create headers for our group like below:<o:p></o:p></SPAN></P>
<P><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/48/solstep1.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914648/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914648/original.aspx"></P>
<P>This will produce:</P>
<P><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/49/solstep2.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914649/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914649/original.aspx"></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">We do this once again to add the second level and we will have:</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/50/solstep3.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914650/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914650/original.aspx"></o:p></SPAN></P><SPAN style="COLOR: #1f497d"><o:p>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Now, if we add visibility settings accordingly, we will have expandable regions like below:</SPAN></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph></o:p></SPAN><SPAN style="COLOR: #1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/52/HTMLReportSol.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914652/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914652/original.aspx"></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">If collapsed, they will not show a product name (OK) but will also not show a total price (KO). For this, all we need to do is add a total to the corresponding cell in design:</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/51/solstep4.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914651/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914651/original.aspx">&nbsp;</o:p></SPAN></P><SPAN style="COLOR: #1f497d"><o:p>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Just selecting the correct field from the list will automatically add the Sum, which is exactly what we need.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Now, our collapsed report will look like this in HTML:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph></o:p></SPAN>&nbsp;</P></o:p></SPAN>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/53/HTMLReportSol2.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914653/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914653/original.aspx"></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">&nbsp;</SPAN></o:p></SPAN></P><SPAN style="COLOR: #1f497d"><o:p><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">And finally, in Excel we have the expected result as well:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Collapsed:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/91/46/58/excelsol2.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9914658/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9914658/original.aspx"></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">You can see that the problem is solved and the report contains the correct layout and data.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph><SPAN style="COLOR: #1f497d">Basically our problem comes from a small design issue that not only that produces this limitation, but also might produce incorrect results.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph>--</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoListParagraph>HTH</P></SPAN></o:p></SPAN></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>SSRS service might not start after installing Windows Security patches and rebooting the machine</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/ssrs-service-might-not-start-after-installing-windows-security-patches-and-rebooting-the-machine</link>
      <pubDate>Mon, 10 Aug 2009 05:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/08/10/ssrs-service-might-not-start-after-installing-windows-security-patches-and-rebooting-the-machine/</guid>
      <description><![CDATA[Sometimes, if your server is under heavy load, or after installing&nbsp;Windows Security patches,...]]></description>
      <content:encoded><![CDATA[<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Sometimes, if your server is under heavy load, or after installing&nbsp;Windows Security patches, like <A href="https://www.microsoft.com/technet/security/bulletin/ms09-004.mspx" mce_href="https://www.microsoft.com/technet/security/bulletin/ms09-004.mspx">https://www.microsoft.com/technet/security/bulletin/ms09-004.mspx</A>&nbsp;, you might experience issues where the SSRS service fails to start with the following information being logged in the Windows Event Logs:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><EM>The SQL Server Reporting Services (MSSQLSERVER) service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.<o:p></o:p></EM></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">The main reason for which this might happen is that the maximum allowed time for a service start operation has been surpassed. By default, the timeout is set to 30 seconds, which can be a little short in some situations. Therefore, the first thing to try would be to increase the timeout period.<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">As to the causes for which more time is needed for a service startup, for SQL builds lower than CU9 for SQL Server 2005 SP2 (9.0.3282), this issue might be caused by the fact that the service, before loading the assemblies, needs to verify the Certificate Revocation List from <A href="https://crl.microsoft.com/" mce_href="https://crl.microsoft.com/"><FONT color=#0000ff>https://CRL.microsoft.com</FONT></A>. <o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Having this in mind, the options you have for addressing similar behaviors are:<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Adding an entry to the HOSTS file <B>(%Windows%\System32\Drivers\ET</B>C) to direct the service to an invalid IP while trying to reach CRL.Microsoft.com. An example would be adding the following line:<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -40.5pt; MARGIN: 0in 0in 0pt 112.5pt; mso-list: l1 level4 lfo2"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">127.0.0.1</SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">crl.microsoft.com<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 112.5pt"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Increasing the value that corresponds to the maximum time allowed for starting a service. Changing this value will have no negative impact, but require a reboot of the machine. This solution is described in the article: <A href="https://support.microsoft.com/kb/922918">https://support.microsoft.com/kb/922918</A> , but in short, you must change (or create) the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,ServicesPipeTimeout (DWORD) to specify a value sufficient to allow the service to start. This value represents the timeout in milliseconds. (An example of a valid value is 60000)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Installing CU9 for SQL Server 2005 SP2 - <A href="https://support.microsoft.com/kb/953752" mce_href="https://support.microsoft.com/kb/953752"><FONT color=#0000ff>https://support.microsoft.com/kb/953752</FONT></A> .<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto" class=MsoListParagraph><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">4.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN dir=ltr></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Installing SP3 for SQL Server 2005<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto" class=MsoListParagraph><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">- Download page : <A href="https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=AE7387C3-348C-4FAA-8AE5-949FDFBE59C4&amp;displaylang=en" mce_href="https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=AE7387C3-348C-4FAA-8AE5-949FDFBE59C4&amp;displaylang=en">https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=AE7387C3-348C-4FAA-8AE5-949FDFBE59C4&amp;displaylang=en</A> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">- List of fixes: <A href="https://support.microsoft.com/?kbid=955706" mce_href="https://support.microsoft.com/?kbid=955706"><FONT color=#0000ff>https://support.microsoft.com/?kbid=955706</FONT></A> <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">- Readme files: <A href="https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=851C39EE-6F9D-47D9-8ECC-44AC1E9DC182&amp;displaylang=en" mce_href="https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=851C39EE-6F9D-47D9-8ECC-44AC1E9DC182&amp;displaylang=en"><FONT color=#0000ff>https://www.microsoft.com/DOWNLOADS/details.aspx?familyid=851C39EE-6F9D-47D9-8ECC-44AC1E9DC182&amp;displaylang=en</FONT></A> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.25in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: FR" lang=FR>- Main page: <A href="https://msdn.microsoft.com/en-us/sqlserver/bb895958.aspx" mce_href="https://msdn.microsoft.com/en-us/sqlserver/bb895958.aspx"><FONT color=#0000ff>https://msdn.microsoft.com/en-us/sqlserver/bb895958.aspx</FONT></A> <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: FR" lang=FR><o:p>&nbsp;</o:p></SPAN></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Copy 'n' Paste from PDF files generated from SQL Server Reporting Services</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/copy-n-paste-from-pdf-files-generated-from-sql-server-reporting-services</link>
      <pubDate>Thu, 06 Aug 2009 04:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/08/06/copy-n-paste-from-pdf-files-generated-from-sql-server-reporting-services/</guid>
      <description><![CDATA[Over the last months I've seen more and more customers inquiring about issues when trying to Copy...]]></description>
      <content:encoded><![CDATA[<P>Over the last months I've seen more and more customers inquiring about issues when trying to Copy text from PDF files exported from Reporting Services reports and Pasting it into other documents. The issue they were complaining about makes so that pasting of the text fails and instead of the expected text they only get '???????' characters. Especially, some of the users have noticed a change in behavior related to this feature after installing CU6 for SQL Server 2005 SP2; reports that supported this functionality before this package was installed, suddenly stopped working.</P>
<P>I hope to shad some light over this subject and try to explain why some of the text can be exported this way - Copy'n'Paste, and some of the text not and why this happens.</P>
<P>First of all I have to say that the Copy'n'Paste operation from PDF files exported from SSRS is not a supported operation. This means we don't expect this to work as the PDF rendering extension was never designed for this feature. </P>
<P>Having said that, let's see what has changed with CU6 for SQL Server 2005 SP2. </P>
<P>The reason for which Copy’n’Paste doesn’t work as before, after installing CU9 for SQL Server 2005 SP2 is the fact that with CU6 a new logic for dealing with complex text was implemented. After CU6, the decision whether a text is complex or not and is going to be encoded with Glyph IDs instead of ASCII, is done after a different logic than before, thus leading to more text being regarded as complex than before. <BR>According to this new logic, adding a carriage return line feed character is enough to see this text as complex and encode it using Glyph IDs. Encoding the text using Glyph IDs leads to not being able to copy\paste the text anymore. This new logic was added to overcome a different limitation and cannot be reverted at this point.<BR>Because this behavior changed first with Cumulative Update Package 6 - build 9.0.3228.0, any build prior to that should provide more copy/paste <BR>functionality than we currently have. I must however stress that this still doesn’t change the fact that we don’t support this.</P>
<P><BR>Also, SSRS 2008 brings a lot of improvement in the PDF rendering extension and the whole rendering engine. Therefore, you might find that SSRS 2008 behaves better in these situations than SSRS 2005. Still, Copy'n'Paste is not supported even in SSRS 2008.</P>
<P>Having had a lot of requests for this feature, the Product Group has taken this into consideration and is planning to include this functionality sometime in future releases. However we have no estimation yet on when this will happen.</P>
<P>Finally, you will find that text that can be easily encoded in ANSI, also behaves a lot better with Copy'n'Paste than text that contains special, font-specific characters. </P>
<P>HTH,</P>
<P>&nbsp;Emi</P>]]></content:encoded>
    </item>
    <item>
      <title>Timeouts and Microsoft SQL Server 2005 Reporting Services</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/timeouts-and-microsoft-sql-server-2005-reporting-services</link>
      <pubDate>Thu, 28 May 2009 04:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/05/28/timeouts-and-microsoft-sql-server-2005-reporting-services/</guid>
      <description><![CDATA[When working with Microsoft SQL Server 2005 Reporting Services, there are more levels of...]]></description>
      <content:encoded><![CDATA[<P>When working with Microsoft SQL Server 2005 Reporting Services, there are more levels of execution\session timeout configurations. On one hand we have the ASP.NET session which we have to consider since the SSRS service is actually a ASP.NET Web Service. But then we have also an SSRS “user session”. This has nothing to do with the ASP.NET ‘s session and it’s completely different. SSRS's session contains data related to the report currently executed by a user, the data used in the report, the report state, parameter state, etc... </P>
<P>When we encounter errors like: "ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: Execution 'n3uh3355xsgfrajxklix1m55' cannot be found" in the SSRS logs, these are related to the SSRS session.<BR><BR>Here below are the configuration options we have in terms of timeout control.</P>
<P>IIS\ASP.NET related:<BR>-&nbsp;executionTimeout - <A href="https://msdn.microsoft.com/en-us/library/ms824641.aspx">https://msdn.microsoft.com/en-us/library/ms824641.aspx</A>&nbsp; - in web.config for ReportServer. This is the maximum amount of time that it takes to process a SOAP message using the TCP protocol.<BR>-&nbsp;Idle Timeout option on the Performance tab in the Application Pool used by Reporting Services in IIS Manager. <BR><BR>SSRS related:</P>
<P>-&nbsp;RecycleTime element in <A href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx">RSReportServer.config</A> – this specifies the recycling period for the entire Application (SSRS Web Service). The default is 720 – in minutes. <BR>-&nbsp;DatabaseQueryTimeout element in <A href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx">RSReportServer.config</A> – Specifies the number of seconds after which a connection to the report server database times out. This value is passed to the System.Data.SQLClient.SQLCommand.CommandTimeout property. Valid values range from 0 to maximum integer. The default is 120. Setting the value to 0 is not recommended; it specifies an unlimited wait time. This is affecting DataSet queries inside the report.<BR>-&nbsp;The SessionTimeout and SessionAccessTimeout system properties. These are the settings controlling the SSRS user session I mentioned in the beginning. The default value for these is 10 minutes, expressed in seconds (600). One could see the SessionTimeout value in the ConfigurationInfo table in the ReportServer database. To modify these system properties’ values you could use a simple script designed for <A href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms157273(SQL.90).aspx">RS.EXE</A> like the one below:</P>
<P>Public Sub Main()<BR>&nbsp;&nbsp;&nbsp; Dim props() as [Property]<BR>&nbsp;&nbsp;&nbsp; props = new [Property] () { new [Property](), new [Property]() }<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; props(0).Name = "SessionTimeout"<BR>&nbsp;&nbsp;&nbsp; props(0).Value = 3600<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; props(1).Name = "SessionAccessTimeout"<BR>&nbsp;&nbsp;&nbsp; props(1).Value = 3600<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; rs.SetSystemProperties(props)<BR>End Sub</P>
<P>This sample will set the values to 3600 seconds which is too much in most situations. You would need to adjust these values to suit your needs.<BR>For more information about this subject: <A href="https://blogs.msdn.com/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx">https://blogs.msdn.com/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx</A> <BR></P>
<P>---</P>
<P>Emi</P>]]></content:encoded>
    </item>
    <item>
      <title>Slow response time for SQL Server Reporting Services after restart or after period of inactivity - why does it happen and how to fix it -</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/slow-response-time-for-sql-server-reporting-services-after-restart-or-after-period-of-inactivity-why-does-it-happen-and-how-to-fix-it</link>
      <pubDate>Fri, 24 Apr 2009 10:33:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/04/24/slow-response-time-for-sql-server-reporting-services-after-restart-or-after-period-of-inactivity-why-does-it-happen-and-how-to-fix-it/</guid>
      <description><![CDATA[&nbsp;
I&nbsp;can think of 2 separate issues and causes. First is related to the Web Service...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d; mso-bidi-font-family: Arial; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-themecolor: dark2"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><FONT size=3 face=Calibri>I&nbsp;can think of 2 separate issues and causes. First is related to the Web Service recycling and the time needed for restarting and reloading its components\assemblies. The second could be a question of response time for a report (the first time it is executed) and could be linked to the caching mechanism. <BR>Below we look at the two different situations. <BR><BR>1. Problem caused by the loading of assemblies. NET after startup (restart) of SSRS Service. <BR>Normally, a response time longer for the first service access SSRS after a restart of the service is normal. The behavior is observed even if the server and the service is not restarted but after a period of inactivity. This behavior can be linked to Recycle options for the IIS service. <BR>One possible solution would be to check that the service is not restarted unnecessarily, and if it is still restarted, forcing the loading of components before users access it. <BR>Full info on the topic of recycling: <BR></FONT><A href="https://msdn.microsoft.com/en-us/library/bb934330.aspx" mce_href="https://msdn.microsoft.com/en-us/library/bb934330.aspx"><FONT size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/bb934330.aspx</FONT></A><FONT size=3><FONT face=Calibri> &nbsp;- Application Domains for Report Server Applications<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><FONT size=3><FONT face=Calibri>The article describes the two parameters that we have to control the recycling of SSRS: RecycleTime and MaxAppDomainUnloadTime (file RSReportServer.config). <BR>Following a restart of the service SSRS to ensure that the assemblies and necessary components are loaded, and the service will be available to users, we can put a up a solution for a query similar to a PING to the service. <BR>For this task we have several options: <o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><FONT size=3 face=Calibri>- A script for RS.EXE (</FONT><A href="https://msdn.microsoft.com/en-us/library/ms162839.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms162839.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms162839.aspx</FONT></A><FONT size=3><FONT face=Calibri> ) <BR>- Use a .NET application to access Reporting Services SOAP API. <o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><FONT size=3 face=Calibri>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><A href="https://msdn.microsoft.com/en-us/library/ms153968.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms153968.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms153968.aspx</FONT></A><FONT size=3 face=Calibri> &nbsp;- Integrated Reporting Services using SOAP API<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><A href="https://msdn.microsoft.com/en-us/library/ms155131.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms155131.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms155131.aspx</FONT></A><FONT size=3 face=Calibri> &nbsp;- Using the SOAP API in a Windows application <BR>- Use a simple application to access Reporting Services URL </FONT><A href="https://msdn.microsoft.com/en-us/library/ms154537.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms154537.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms154537.aspx</FONT></A><FONT size=3><FONT face=Calibri> &nbsp;<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><BR><FONT size=3 face=Calibri>2. Problem of execution time for a particular report, the first time. <BR>A different time (longer) for the first execution of a particular report is normal. executions that&nbsp;follow (if the report is run with the same parameters) will take the report cache, and therefore the time performances will be improved. <BR>The document </FONT><A href="https://technet.microsoft.com/en-gb/library/cc966418.aspx" mce_href="https://technet.microsoft.com/en-gb/library/cc966418.aspx"><FONT color=#0000ff size=3 face=Calibri>https://technet.microsoft.com/en-gb/library/cc966418.aspx</FONT></A><FONT size=3 face=Calibri> &nbsp;- Planning for Scalability and Performance with Reporting Services contains a paragraph "Report Caching and Storage" on this subject. <BR>We have the options: <BR>- Loading the cache with the help of a subscription-driven data (Data-Driven Subscription) using the NULL Delivery extension.<BR>Full Info: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><A href="https://msdn.microsoft.com/en-us/library/ms155927.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms155927.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms155927.aspx</FONT></A><FONT size=3 face=Calibri> &nbsp;- Caching a report in Reporting Services <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><A href="https://msdn.microsoft.com/en-us/library/ms155876.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms155876.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms155876.aspx</FONT></A><FONT size=3 face=Calibri> &nbsp;- How to: preload the Cache (Report Manager) <BR>- In the properties of the report, set the execution in order to use a cached copy. More info: </FONT><A href="https://msdn.microsoft.com/en-us/library/ms159241.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms159241.aspx"><FONT color=#0000ff size=3 face=Calibri>https://msdn.microsoft.com/en-us/library/ms159241.aspx</FONT></A><FONT size=3><FONT face=Calibri> &nbsp;-- Set the properties of a given report<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: #1f497d"><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-GB" lang=EN-GB><o:p><FONT size=3 face=Calibri>HTH,</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-GB" lang=EN-GB><o:p><FONT size=3 face=Calibri></FONT></o:p></SPAN>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-GB" lang=EN-GB><o:p><FONT size=3 face=Calibri>Emi</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-GB" lang=EN-GB><o:p><FONT size=3 face=Calibri>---------------------------------</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-GB" lang=EN-GB><o:p><FONT size=3 face=Calibri>Also, check out Evan Basalik's post on SQLBlog about this: <A href="https://blogs.msdn.com/sqlblog/archive/2007/11/09/reporting-services-staaaarrrrrtttt-up.aspx">https://blogs.msdn.com/sqlblog/archive/2007/11/09/reporting-services-staaaarrrrrtttt-up.aspx</A></FONT></o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Using DelegConfig tool for troubleshooting Kerberos Delegation issues</title>
      <link>https://docs.microsoft.com/archive/blogs/emilianb/using-delegconfig-tool-for-troubleshooting-kerberos-delegation-issues</link>
      <pubDate>Thu, 16 Apr 2009 07:49:00 GMT</pubDate>
      <dc:creator><![CDATA[Emi Baragan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/emilianb/2009/04/16/using-delegconfig-tool-for-troubleshooting-kerberos-delegation-issues/</guid>
      <description><![CDATA[A couple of days ago I delivered a presentation on troubleshooting Kerberos configuration issues,...]]></description>
      <content:encoded><![CDATA[<P>A couple of days ago I delivered a presentation on troubleshooting Kerberos configuration issues, especially from the SQL Server's perspective. Part of this presentation I demonstrated the use of Brian Murphy-Booth's (<A href="https://blogs.iis.net/brian-murphy-booth" mce_href="https://blogs.iis.net/brian-murphy-booth">https://blogs.iis.net/brian-murphy-booth</A>) DelegConfig tool and demonstrated how this tool can also be used for configuring SQL Server. </P>
<P>Since a lot of people showed interest in the use of this tool, I thought I'd share some information on its use. Here’s where you can download the tool from: <A href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1434" mce_href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1434">https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1434</A></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri><FONT size=3>&nbsp;</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>This tool will help you very easily check and fix the configuration of your IIS application + backend server (SQL, OLAP, etc. ) from a security stand-point in order to ensure <B><U>Kerberos Authentication and Kerberos Delegation</U></B>. It will basically check everything that needs to be checked like Active Directory properties for accounts and SPNs and will point you into the right direction for fixing the problems.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>The tool is basically simple ASP.NET application that you have to configure in IIS under the same Application Pool as the application whose config you need to check. </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>Here’s how to configure it:</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>1. Once you download the tool and unzip the archive you will have a folder called Kerberos (let’s say c:\Kerberos\ )on your hard drive.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>For this presentation, let’s say I want to check my ReportServer application config.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>2. Open IIS Manager, check the App Pool under which ReportServer runs and create a new <B>Virtual Directory</B>... under the web site of my application.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3. Follow the Wizard and Select an Alias (let’s say DelegConfig), point it to the <B>Kerberos</B> folder and allow <B>Read</B> and <B>Run Scripts</B> permissions (see below) and click <B>Finish</B></FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"><IMG style="WIDTH: 342px; HEIGHT: 265px" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/42/1.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552742/original.aspx" width=342 height=265 mce_src="https://blogs.msdn.com/photos/emilianb/images/9552742/original.aspx"><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/44/2.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552744/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552744/original.aspx"><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/45/3.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552745/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552745/original.aspx"></o:lock></v:shapetype></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>4. Open the Properties for the newly created Virtual Directory and select the Application Identified at step 2, as App Pool for this VDIR.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>5. Open the Directory Security tab and make sure only <B>Integrated Windows Authentication</B> is selected (disable Anonymous access if it’s enabled).</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>Now your tool is ready to be used. To use it:</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>1. On a Client Machine, open IE and navigate to our DelegConfig Application (type </FONT><A href="https://yourserver/DelegConfig"><FONT color=#0000ff size=3>https://yourserver/DelegConfig</FONT></A><FONT size=3> )</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>2. The application will open but we’re not ready to read the results yet. In the address bar you will have the address: </FONT><A href="https://yourserver/DelegConfig/Default.aspx?resolvedName"><FONT color=#0000ff size=3>https://yourserver/DelegConfig/Default.aspx?resolvedName</FONT></A><FONT size=3>= </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>You will have to supply the FQDN of your server as value for resolvedName parameter like this: </FONT><A href="https://yourserver/DelegConfig/Default.aspx?resolvedName=yourserver.yourdomain.com"><FONT color=#0000ff size=3>https://yourserver/DelegConfig/Default.aspx?resolvedName=yourserver.yourdomain.com</FONT></A><FONT size=3> . press GO.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3. Now you’re ready to check the config of your server. Below I’ll present each section.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3.1. </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>&nbsp;<IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/46/4.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552746/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552746/original.aspx"></FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>Here my App Pool is running as EUROPE\emilianb.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>The tool even has a page that allows you to check, delete and add SPNs if the account with which you access the DelegConfig has enough privileges in AD. So clicking the Fix This button takes you to the page SetSPN.aspx: </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/47/5.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552747/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552747/original.aspx"></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>After you click YES, you will have the possibility to check SPNs for whatever account you want or to add new SPNs. For example, here below I am viewing the SPNs for one of my machine’s account:</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/49/6.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552749/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552749/original.aspx"></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3.2. </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/50/7.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552750/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552750/original.aspx"></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>I’m accessing the Application with EUROPE\emilianb. (it’s a bit confusing since it’s the same account as the identity of the app pool, but I think you get the idea).</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3.3. </FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/51/8.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552751/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552751/original.aspx"></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3>3.4. Clicking on the <B>Add Backend</B> button will allow you to also check the configuration of your backend server. You’ll have to tell it what is the server name, the service type, the port and the identity and it will add a section for your backend server. <IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/54/9.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552754/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552754/original.aspx"></FONT><FONT size=3>&nbsp;and the checklist -&gt; <IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/55/27/55/10.jpg" original-url="https://blogs.msdn.com/photos/emilianb/images/9552755/original.aspx" mce_src="https://blogs.msdn.com/photos/emilianb/images/9552755/original.aspx"></FONT></P></FONT></o:p>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>