<?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>berryst</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/berryst/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/berryst/feed.xml</link>
    <description>SharePoint and Lync 2010 Field Experiences</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:28:55 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>SharePoint Kerberos Constrained Delegation across domains in a Single Forest</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/sharepoint-kerberos-constrained-delegation-across-domains-in-a-single-forest</link>
      <pubDate>Sun, 28 Apr 2013 13:54:00 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2013/04/28/sharepoint-kerberos-constrained-delegation-across-domains-in-a-single-forest/</guid>
      <description><![CDATA[You could be in a situation where you are setting upKerberos constrained delegation in multiple...]]></description>
      <content:encoded><![CDATA[<p>You could be in a situation where you are setting up<br />Kerberos constrained delegation in multiple domains in a single forest<br />environment, but it seems did not work well, the client credential could not be<br />delegated to back-end data source from which you would like to pull the data<br />from for your business intelligence application such as excel services, visio<br />graphic services, PerformancePoint services or InfoPath services.</p>
<p>We can delegate user&rsquo;s credential whose account reside in<br />user domain to sharepoint application and back-end data source which reside in<br />the other domain within a single forest. The important fact on this is the</p>
<p>For step-by-step instructions on how to do this, there is a<br />Microsoft technet documentation which explains this in a very detail instructions,<br />you can find the document in the following <a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=23176">link</a></p>
<p>I&rsquo;ve got user in nortwind domain who accessed the sharepoint<br />and external data in contoso domain using excel service application.</p>
<p>Here&rsquo;s basically the excel service application which opened<br />and rendered data successfully. You have to do<br />data refresh to prove that kerberos delegation is working for you</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/3056.ExcelRenderedOK.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/3056.ExcelRenderedOK.png"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/3056.ExcelRenderedOK.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/3056.ExcelRenderedOK.png" alt="" border="0" /></a><br />&nbsp;</p>
<p>I could see the user&rsquo;s credential being delegated to<br />back-end data source.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/5415.sqlQueryKerberos.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/5415.sqlQueryKerberos.png"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/5415.sqlQueryKerberos.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/5415.sqlQueryKerberos.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>The following screen is the error that you might get when you<br />try to do data refresh and Kerberos constrained delegation has not been setup<br />properly.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/2072.ExcelRenderednotOK.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/2072.ExcelRenderednotOK.png"><img style="max-width: 550px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/SharePointKerberosContrained/2072.ExcelRenderednotOK.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51-SharePointKerberosContrained/2072.ExcelRenderednotOK.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/8751/00/00/03/56/95/44/SharePoint%20Kerberos%20Constrained%20Delegation%20across%20domains%20in%20a%20Single%20Forest.docx" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-8751-00-00-03-56-95-44/SharePoint-Kerberos-Constrained-Delegation-across-domains-in-a-Single-Forest.docx">SharePoint Kerberos Constrained Delegation across domains in a Single Forest.docx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Supported High Availability and Disaster Recovery Option with SharePoint 2013 Databases</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/supported-high-availability-and-disaster-recovery-option-with-sharepoint-2013-databases</link>
      <pubDate>Sat, 20 Apr 2013 21:58:34 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2013/04/20/supported-high-availability-and-disaster-recovery-option-with-sharepoint-2013-databases/</guid>
      <description><![CDATA[The following table summarise the Technet Article :Supported high availability and disaster recovery...]]></description>
      <content:encoded><![CDATA[<p>The following table summarise the Technet Article :Supported high availability and disaster recovery options for SharePoint databases (SharePoint 2013) &nbsp;<a href="https://technet.microsoft.com/en-us/library/jj841106.aspx">https://technet.microsoft.com/en-us/library/jj841106.aspx</a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0458.Database%20HA%20DR%20Review.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/0458.Database-HA-DR-Review.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0458.Database%20HA%20DR%20Review.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/0458.Database-HA-DR-Review.png" alt="" width="1043" height="530" border="0" /></a>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/8751/00/00/03/56/80/88/Database%20HA%20DR%20Review.png" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-8751-00-00-03-56-80-88/Database-HA-DR-Review.png">Database HA DR Review.png</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync 2010 for windows phone available</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/lync-2010-for-windows-phone-available</link>
      <pubDate>Sun, 11 Dec 2011 19:48:10 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/12/11/lync-2010-for-windows-phone-available/</guid>
      <description><![CDATA[Lync 2010 for windows phone is now...]]></description>
      <content:encoded><![CDATA[<p>Lync 2010 for windows phone is now available</p>
<p><a href="https://www.windowsphone.com/en-US/apps/9ce93e51-5b35-e011-854c-00237de2db9e">https://www.windowsphone.com/en-US/apps/9ce93e51-5b35-e011-854c-00237de2db9e</a></p>
<p>the following&nbsp;references help us to prepare the required infrastructure to support this</p>
<div style="margin: 0px;"><span style="font-family: arial,helvetica,sans-serif; color: #000000; font-size: small;" size="2" face="Calibri,sans-serif"><span color="#1f497d"><span lang="en-US">Microsoft Lync Server 2010 Mobility Guide</span></span></span></div>
<div style="margin: 0px;"><span style="font-family: Calibri,sans-serif; font-size: x-small;" size="2" face="Calibri,sans-serif"><span style="font-size: 11pt;"><a href="https://aps.mail.microsoft.com/owa/redir.aspx?C=OUZdrj9gU0yvj3bcEmoMg_o4lYUKjM4I-0BrfSs5zZKnPQ7EKfhH5W9GKc6oSOdtj6wLlxFYD2I.&amp;URL=http%3a%2f%2fwww.microsoft.com%2fdownload%2fen%2fdetails.aspx%3fid%3d28355" target="_blank"><span lang="en-US"></span></a><a href="https://aps.mail.microsoft.com/owa/redir.aspx?C=OUZdrj9gU0yvj3bcEmoMg_o4lYUKjM4I-0BrfSs5zZKnPQ7EKfhH5W9GKc6oSOdtj6wLlxFYD2I.&amp;URL=http%3a%2f%2fwww.microsoft.com%2fdownload%2fen%2fdetails.aspx%3fid%3d28355" target="_blank"><span lang="en-US">https://www.microsoft.com/download/en/details.aspx?id=28355</span></a></span></span></div>
<div style="margin: 0px;"><span style="font-family: Calibri,sans-serif; font-size: x-small;" size="2" face="Calibri,sans-serif"><span style="font-size: 11pt;"><span style="color: #1f497d;" color="#1f497d"><br /></span></span></span></div>
<div style="margin: 0px;"><span style="font-family: arial,helvetica,sans-serif; color: #000000;" size="2" face="Calibri,sans-serif"><span color="#1f497d">Microsoft Lync Server 2010 Mobility Service</span></span></div>
<div style="margin: 0px;"><span style="font-family: Calibri,sans-serif; font-size: x-small;" size="2" face="Calibri,sans-serif"><span style="font-size: 11pt;"><a href="https://aps.mail.microsoft.com/owa/redir.aspx?C=OUZdrj9gU0yvj3bcEmoMg_o4lYUKjM4I-0BrfSs5zZKnPQ7EKfhH5W9GKc6oSOdtj6wLlxFYD2I.&amp;URL=http%3a%2f%2fwww.microsoft.com%2fdownload%2fen%2fdetails.aspx%3fid%3d28356" target="_blank"><span style="font-family: Helvetica; font-size: x-small;" size="2" face="Helvetica"><span style="font-size: 17px;"><span style="font-size: small;" size="3"><span style="font-size: 12pt;">https://www.microsoft.com/download/en/details.aspx?id=28356</span></span></span></span></a></span></span></div>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 Database High Availability</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/sharepoint-2010-database-high-availability</link>
      <pubDate>Thu, 20 Oct 2011 05:19:25 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/10/20/sharepoint-2010-database-high-availability/</guid>
      <description><![CDATA[As one of the high availability options in database used by SharePoint 2010 application, we can set...]]></description>
      <content:encoded><![CDATA[<p>As one of the high availability options in database used by SharePoint 2010 application, we can set the SQL Server database with SQL high availability mirroring (<span style="line-height: 115%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">synchronous</span> mode) or SQL failover cluster. To get in more detail on SQL high availability mirroring, on the SharePoint application side, it's automatic detection if there's failover happened on the mirrored database. Sharepoint will always connect to the prinicple database, as mirror database won't be accessible.</p>
<p>You can refer to my previous article on how to set failover instance on sharepoint database or refer to the following article <a title="Plan for availability (SharePoint Server 2010)" href="https://technet.microsoft.com/en-us/library/dd207314.aspx">Plan for availability (SharePoint Server 2010)</a></p>
<p>But, what about the sql server mirroring side once the failover happen? will it be able to re-syncronize back or do we need to setup the mirroring from the scratch once the failover happened ?</p>
<p>In high availability mirroring (mirroring with witness server), when failover happened because the principle server is down,the witness server and mirror server will form a quorum to set the mirror server to be the new principle server and the mirror state will be in disconnected state, and even after long times/sometimes, when the old principal come back online, it will check with its mirroring partner/new principal about the mirroring state thru mirroring LSN (Log Sequence Number) and will try to get the mirroring state to be in synchronized state by redo-ing the transaction logs thru mirroring LSN. Though the database role (principle/mirror) won&rsquo;t change automatically.</p>
<p>You can get more details information on how SQL Server mirroring and failover work in the following article : <a title="Database Mirroring in SQL Server 2005" href="https://technet.microsoft.com/en-us/library/cc917680.aspx">Database Mirroring in SQL Server 2005</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync 2010 Backend-database server went down</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/lync-2010-backend-database-server-went-down</link>
      <pubDate>Wed, 12 Oct 2011 17:39:44 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/10/12/lync-2010-backend-database-server-went-down/</guid>
      <description><![CDATA[So, when you have Front-end edition pool with SQL Server and the SQL Server is down for some reason....]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">So, when you have Front-end edition pool with SQL Server and the SQL Server is down for some reason. Then your Lync server will be in resilient mode with REGISTRAR Component primarily active to server your user</span></span></p>
<p><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">The following features won&rsquo;t be available</span></span></p>
<ul>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Conferencing&nbsp; (IM, Video and Web)</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Presence &amp; DND based routing</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Modify Presence or Change Call Forwarding Settings</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Contact List</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Response Group and Call Park</span></span></li>
</ul>
<p><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">The following features will still be available due to modular REGISTRAR component built in the FE/SBA server</span></span></p>
<ul>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">PSTN Inbound and Outbound calls</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Intra-Site calls </span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Inter site calls (PSTN Rerouting)</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Hold, Retrieve, Transfer</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Authentication, Authorization</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Voicemail Deposit (Redirect to Exchange UM in Data Center)</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Voicemail Retrieve (through PSTN)</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Call Forwarding, SimulRing</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Boss-Admin, Team-call</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Call Detail Records (CDR)</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">All 2 Party Intra Site communications</span></span></li>
<li><span style="font-family: Calibri;" face="Calibri"><span style="font-size: small;" size="3">Audio Conferencing through PSTN</span></span></li>
<li><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">Contact Search</span></span></li>
</ul>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/1018.ResilientMode.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/1018.ResilientMode.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/1018.ResilientMode.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/1018.ResilientMode.png" width="273" height="355" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/3312.ResilientMode_IM.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/3312.ResilientMode_5F00_IM.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/3312.ResilientMode_IM.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/3312.ResilientMode_5F00_IM.png" width="213" height="147" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/8802.ResilientMode_Call.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/8802.ResilientMode_5F00_Call.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/8802.ResilientMode_Call.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/8802.ResilientMode_5F00_Call.png" width="440" height="164" /></a></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">This is because of the Registrar component on the FE server which resides on the Front-End Server</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/2804.ResilientMode_Service.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/2804.ResilientMode_5F00_Service.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/2804.ResilientMode_Service.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/2804.ResilientMode_5F00_Service.png" /></a></span></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">And the local copy of the SQL Server database RTCLOCAL on each FE/SBA</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/5238.ResilientMode_SQLRTCLocal.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/5238.ResilientMode_5F00_SQLRTCLocal.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/5238.ResilientMode_SQLRTCLocal.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/5238.ResilientMode_5F00_SQLRTCLocal.png" /></a></span></span></p>
<p><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri"></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">On the SIP log, lync server saying that it lost connection to backend database server</span></span></p>
<p>&nbsp;</p>
<p>09/28/2011|13:48:54.266 280:3C4 INFO&nbsp; :: Data Received - 172.31.10.31:5061 (To Local Address: 172.31.10.211:58647) 710 bytes:</p>
<p>09/28/2011|13:48:54.266 280:3C4 INFO&nbsp; :: <b>SIP/2.0 503 Service unavailable</b></p>
<p><b>Authentication-Info</b>: TLS-DSK qop="auth", opaque="F947CF13", srand="F77F22BC", snum="3", rspauth="d6ac9feba989ad7ce618372ad1e5fb3eb2563acc", targetname="NTLyncEE01.nwtraders.com", realm="SIP Communications Service", version=4</p>
<p><b>From</b>: "Robert Lea"&lt;sip:robert@nwtraders.co.nz&gt;;tag=e3fbc1f23a;epid=ccd46068cb</p>
<p><b>To</b>: &lt;sip:robert@nwtraders.co.nz&gt;;tag=F9E68E7E2D7C2F5F42D91E1AD7F8DC12</p>
<p><b>Call-ID</b>: dfe9ff99be614b5bb612e533dbaa4af5</p>
<p><b>CSeq</b>: 1 SUBSCRIBE</p>
<p><b>Via</b>: SIP/2.0/TLS 172.31.10.211:58647;ms-received-port=58647;ms-received-cid=F0B00</p>
<p><b>ms-diagnostics</b>: 4144;reason="<b>Database communication link is down</b>";source="NTLyncEE01.nwtraders.com"</p>
<p><b>Retry-After</b>: 54</p>
<p><b>Server</b>: RTC/4.0</p>
<p><b>Content-Length</b>: 0<b></b></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>09/28/2011|13:48:54.266 280:3C4 INFO&nbsp; :: End of Data Received - 172.31.10.31:5061 (To Local Address: 172.31.10.211:58647) 710 bytes</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2007 – SharePoint 2010 Upgrade Definition File (UDF)</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/sharepoint-2007-sharepoint-2010-upgrade-definition-file-udf</link>
      <pubDate>Wed, 12 Oct 2011 17:28:45 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/10/12/sharepoint-2007-sharepoint-2010-upgrade-definition-file-udf/</guid>
      <description><![CDATA[As part of the upgrade planning using DB attach method, we can define Upgrade Definition File (UDF)...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">As part of the upgrade planning using DB attach method, we can define Upgrade Definition File (UDF) which will transform the file definition or features to be activated/depreciated upon upgrading SharePoint 2007 database to SharePoint 2010 web application.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">You might have custom site definition in sharepoint 2007, and you&rsquo;d like to do some actions/transformation upon upgrading sharepoint 2007 to sharepoint 2010 such as changing file mapping, activating new site/web features, etc. this is where UDF file comes in handy to help us how we&rsquo;d like to upgrade sharepoint 2007 site.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">You can get more reference on UDF based on the following article:</span></span></p>
<p><a href="https://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;ID=309"><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri">https://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;ID=309</span></a><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"> </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">What&rsquo;s a good sample UDF? You can find from the existing SharePoint 2010 UDF file in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\UPGRADE\ folder. You&rsquo;ll be able to see a lot UDF file samples.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"></span></span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0257.UDFSample.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/0257.UDFSample.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0257.UDFSample.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-87-51/0257.UDFSample.png" /></a></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">Some of the explanation on the above definition</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"><b>File</b> : Describes the relationship between an existing provisioned file to its equivalent file for upgrading to Microsoft SharePoint Foundation 2010, specifying how setup paths of files in the previous version map (relate) to setup paths in the new version relative to their %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE directories.</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"><b>AppliedWebFeatures Element</b>: Supplies a list of Web site Features to be marked as "provisioned" for Web sites created in Microsoft SharePoint Foundation 2010. For example, an announcements list template of the previous version must be mapped (related) to its equivalent announcements Feature in the new version. </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">You can find more details on this upgrade definition file schema on the following reference</span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">Upgrade Definition Schema</span></span></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms412955.aspx"><span style="font-family: Calibri; font-size: small;" size="3" face="Calibri">https://msdn.microsoft.com/en-us/library/ms412955.aspx</span></a><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri"> </span></span></p>
<p><span style="font-size: small;" size="3"><span style="font-family: Calibri;" face="Calibri">a sample Upgrade log taken from <i>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS</i> will look something like this</span></span></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPXmlConfiguration] [DEBUG] [9/29/2011 7:38:06 AM]: Template upgrade:&nbsp;&nbsp;&nbsp;&nbsp; ContentDB version of LITWARE.Sample.Products#0: 3.0.0.3</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPXmlConfiguration] [DEBUG] [9/29/2011 7:38:06 AM]: Template upgrade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onet.xml version of LITWARE.Sample.Products#0: 4.0.0.3</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPXmlConfiguration] [DEBUG] [9/29/2011 7:38:06 AM]: Template upgrade: &lt;WebTemplate&gt; for LITWARE.Sample.Products#0 supports the range of versions from 3.0.0.1 to 3.0.0.3.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPXmlConfiguration] [DEBUG] [9/29/2011 7:38:06 AM]: Template upgrade:&nbsp;&nbsp; Upgrade XML: &lt;WebTemplate ID="10001" LocaleId="*" FromProductVersion="3" BeginFromSchemaVersion="1" EndFromSchemaVersion="3" ToSchemaVersion="3" /&gt;</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPUpgradeSession] [DEBUG] [9/29/2011 7:38:06 AM]: NeedsUpgrade [Products - %LCID%1033 - %GTID%_GLOBAL_#10001 - %TMPLID%LITWARE.S...] returned: True.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPUpgradeSession] [DEBUG] [9/29/2011 7:38:06 AM]: Upgrading [Products - %LCID%1033 - %GTID%_GLOBAL_#10001 - %TMPLID%LITWARE.S...].</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Saving lock and quota...</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: 0 sites properties saved.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Turning off lock and quota...</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Determining the set of root webs/site collections to upgrade.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Upgrading the root webs/site collections for 'LITWARE.Sample.Products#0' template: WebTemplateVersion=3.0.0.3, TargetWebTemplateVersion=4.0.0.3, Language=1033.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: No RemoveSiteExternalSecurityProvider flag specified.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template Upgrade: Creating the @UpgradeSetupPathMapper table.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template Upgrade: Creating the @UpgradeListMapper table.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Determining the set of webs to upgrade.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Applying the global template to all webs that require it.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">&nbsp;[powershell] [SPContentDatabaseSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Calling get SchemaVersion on Database spoint2010_litware5l, Status = Upgrading.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPContentDatabaseSequence2] [DEBUG] [9/29/2011 7:38:06 AM]: Calling get SchemaVersion on Database spoint2010_litware5l, Status = Upgrading.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPUpgradeSession] [DEBUG] [9/29/2011 7:38:06 AM]: IsBackwardsCompatible [SPContentDatabase Name=spoint2010_litware5l] returned: True.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Applying the global template to the web with URL "https://intranet.contoso.com/sites/Litware5".</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Ensure Global Template: Skipping global template application for site with URL "https://intranet.contoso.com/sites/Litware5". A master page gallery already exists at "/sites/Litware5/_catalogs/masterpage" and the UserInfo list already exists.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Generating the file upgrade query.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Generating the list upgrade query.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Begin running the template upgrade query.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: End running the template upgrade query.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Activating site-collection-scoped features...</span></i></p>
<p><strong><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:06 AM]: Template LITWARE.Sample.Products#0: Activating feature b50e3104-6812-424f-a011-cc90e6327318 in site collection with URL "https://intranet.contoso.com/sites/Litware5", force=False.</span></i></strong></p>
<p><strong><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:08 AM]: Template LITWARE.Sample.Products#0: Activating feature 3bae86a2-776d-499d-9db8-fa4cdc7884f8 in site collection with URL "https://intranet.contoso.com/sites/Litware5", force=False.</span></i></strong></p>
<p><strong><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:13 AM]: Template LITWARE.Sample.Products#0: Activating feature 0af5989a-3aea-4519-8ab0-85d91abe39ff in site collection with URL "https://intranet.contoso.com/sites/Litware5", force=False.</span></i></strong></p>
<p><i><span style="font-family: Calibri;" face="Calibri">[powershell] [SPWebTemplateSequence] [DEBUG] [9/29/2011 7:38:15 AM]: Template LITWARE.Sample.Products#0: Empty &lt;WebFeatures&gt; section in upgrade template, skipping SPWeb scoped feature activation.</span></i></p>
<p><i><span style="font-family: Calibri;" face="Calibri"></span></i></p>
<p><span style="font-family: Calibri;" face="Calibri">That&rsquo;s a log from sample UDF file that I made for my custom site definition. In this sample, I&rsquo;d like to activate some new features when I upgrade my sharepoint 2007 site which is based on my custom site definition. Some of the new features that I&rsquo;d like to activate when I upgrade to sharepoint 2010 will be like preparing new master page so that it&rsquo;s ready when I&rsquo;m planning to switch to V4 UI version, etc.</span></p>
<p><span style="font-family: Calibri;" face="Calibri">This UDF file can be made to match our new site definition in SharePoint 2010.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint V3 mergecontentdbs and Auditdata</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/sharepoint-v3-mergecontentdbs-and-auditdata</link>
      <pubDate>Wed, 01 Jun 2011 02:58:14 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/06/01/sharepoint-v3-mergecontentdbs-and-auditdata/</guid>
      <description><![CDATA[When you move site collection from one content database to another content database in Sharepoint...]]></description>
      <content:encoded><![CDATA[<p>When you move site collection from one content database to another content database in Sharepoint V3, you use stsadm -o mergecontentdbs command line.</p>
<p>If you have enabled auditing on the site collection that you'd like to move to the new content database, mergecontentdbs does move the auditdata table if your SharePoint V3 farm is at least on December 2010 Cumulative Update (12.0.6550.5002).&nbsp; If your farm is not at December 2010 CU yet, your auditdata table won't be carried over to the new content database when you perform mergecontentdbs.</p>
<p>Here's the excerpt related to this issue&nbsp;from the list of Issues that this hotfix (December 2010 CU package) fixes , </p>
<li>When you perform a content database migration by using the <b>stsadm &ndash;o mergecontentdbs</b> command in WSS 3.0, the audit data in the original content database is not migrated in the destination content database.</li>
<p>For more detail: </p>
<p>Description of the Windows SharePoint Services 3.0 hotfix package (Sts-x-none.msp): December 30, 2010 <br /><a href="https://support.microsoft.com/kb/2458600">https://support.microsoft.com/kb/2458600</a>&nbsp;</p>
<p>SharePoint 2010 does move auditdata to the new content database when you perform mergecontentdbs/move-spsite.</p>]]></content:encoded>
    </item>
    <item>
      <title>remote user access error on running OCS 2007 R2 on Windows 2008 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/remote-user-access-error-on-running-ocs-2007-r2-on-windows-2008-r2</link>
      <pubDate>Fri, 08 Apr 2011 17:01:51 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/04/08/remote-user-access-error-on-running-ocs-2007-r2-on-windows-2008-r2/</guid>
      <description><![CDATA[I was trying to setup my OCS 2007 R2 lab environment using windows 2008 R2. It's a simple lab which...]]></description>
      <content:encoded><![CDATA[<p>I was trying to setup my OCS 2007 R2 lab environment using windows 2008 R2. It's a simple lab which consist one standard edition server and one edge server. The OCS internal user login was working fine, but the problem was with the remote user access. I can't sign-in from remote environment thru my edge server. I'd been trying to get it to work until I saw the network traffic using wireshark that I realized there's connection reset (RSET) coming from edge server to the internal server.&nbsp; I knew that the problem was with the SSL certificate failure. But it was not really easy to find out where the problem was. I checked my entire certificate and global settings were configured correctly.</p>
<p>When I captured the SIP log from the edge server, I saw the following error message from edge server saying that the <b>Outbound TLS negotiation failed</b>. It means that even on doing SSL handshake/established was already failed.</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/6180.SIPLog.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/6180.SIPLog.png" border="0" /></p>
<p>TL_ERROR(TF_CONNECTION) [0]07B4.0814::04/08/2011-21:50:58.091.00000852 (SIPStack,SIPAdminLog::TraceConnectionRecord:SIPAdminLog.cpp(157))$$begin_record</p>
<p><b>LogType</b>: connection</p>
<p><b>Severity</b>: error</p>
<p><b>Text</b>: Outbound TLS negotiation failed</p>
<p><b>Local-IP</b>: 10.1.2.10:49181</p>
<p><b>Peer-IP</b>: 10.1.2.1:5061</p>
<p><b>Peer-FQDN</b>: ctdcexc.contoso.local</p>
<p><b>Connection-ID</b>: 0x1801</p>
<p><b>Transport</b>: TLS</p>
<p><b>Result-Code</b>: 0x80004005 E_FAIL</p>
<p>$$end_record</p>
<p>&nbsp;</p>
<p>I found the KB 982021 which describes the supportability of running OCS 2007 R2 on windows Server 208 R2.</p>
<p><b>Supportability is available for Office Communications Server 2007 R2 member server role on a Windows Server 2008 R2 operating system</b></p>
<p><a href="https://support.microsoft.com/kb/982021/en-us">https://support.microsoft.com/kb/982021/en-us</a> </p>
<p>I went through the document and found there's one patch that I missed to install on my server which relates to TLS/SSL negotiation failure on Windows Server 2008 R2/Windows 7 OS, described as follow:</p>
<p><a href="https://support.microsoft.com/kb/975858">975858</a>&nbsp; (https://support.microsoft.com/kb/975858/ ) An application or service that calls the InitializeSecurityContext function together with the ISC_REQ_EXTENDED_ERROR flag may encounter a TLS/SSL negotiation failure on a computer that is running Windows Server 2008 R2 or Windows 7 operating system </p>
<p>I Downloaded the patch, installed, and rebooted the server, after that the remote user access worked well :)</p>]]></content:encoded>
    </item>
    <item>
      <title>Setting-up SharePoint 2010 stretched farm</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/setting-up-sharepoint-2010-stretched-farm</link>
      <pubDate>Tue, 05 Apr 2011 14:22:00 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/04/05/setting-up-sharepoint-2010-stretched-farm/</guid>
      <description><![CDATA[Some enterprises have data centers that are located close to one another with high-bandwidth...]]></description>
      <content:encoded><![CDATA[<p>Some enterprises have data centers that are located close to one another with high-bandwidth connections so that they can configure SHarePoint 2010 as a single farm to achieve high-availability as well as low RTO/RPO,we call it as a "stretched" farm. For a stretched farm to work, there must be less than 1 millisecond latency between SQL Server and the front-end Web servers in one direction, and at least 1 gigabit per second bandwidth.</p>
<p>In this scenario, you can provide fault tolerance by following the standard guidance for making databases and service applications redundant.</p>
<p>The following post guides you on how to setup stretched farm. I will post additional topics related to stretch farm such as search failover. </p>
<p>The following post is based on the following configuration:</p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td colspan="4" width="638" valign="top">
<p>Primary Site</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>WFE Server</p>
</td>
<td width="123" valign="top">
<p>APP Server</p>
</td>
<td width="110" valign="top">
<p>SQL</p>
</td>
<td width="319" valign="top">
<p>Services Running</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>SP2010</p>
</td>
<td width="123" valign="top">
<p>&nbsp;</p>
</td>
<td width="110" valign="top">
<p>&nbsp;</p>
</td>
<td width="319" valign="top">
<ul>
<li>Access</li>
<li>Application Discovery and Load Balancer</li>
<li>Enterprise Search (Query)</li>
<li>Excel Services</li>
<li>PowerPoint</li>
<li>Security Token Service</li>
<li>Visio Graphics</li>
<li>Web Analytics</li>
<li>Word Viewing</li>
</ul>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>&nbsp;</p>
</td>
<td width="123" valign="top">
<p>SP2010APP1</p>
</td>
<td width="110" valign="top">
<p>&nbsp;</p>
</td>
<td width="319" valign="top">
<ul>
<li>Application Discovery &amp; Load Balancer</li>
<li>Business Data Connectivity Services</li>
<li>Enterprise Search (Crawl)</li>
<li>Managed Metadata</li>
<li>PerformancePoint</li>
<li>Secure Store Service</li>
<li>Security Token</li>
<li>User Profiles</li>
<li>Word Automation</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>&nbsp;</p>
</td>
<td width="123" valign="top">
<p>&nbsp;</p>
</td>
<td width="110" valign="top">
<p>DCSQL</p>
</td>
<td width="319" valign="top">
<ul>
<li>Database Server</li>
</ul>
</td>
</tr>
<tr>
<td colspan="4" width="638" valign="top">
<p>Secondary - Stretched Site</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>WFE Server</p>
</td>
<td width="123" valign="top">
<p>APP Server</p>
</td>
<td width="110" valign="top">
<p>SQL</p>
</td>
<td width="319" valign="top">
<p>Services Running</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>DRSQLSP2010</p>
</td>
<td width="123" valign="top">
<p>&nbsp;</p>
</td>
<td width="110" valign="top">
<p>&nbsp;</p>
</td>
<td width="319" valign="top">
<ul>
<li>Access</li>
<li>Application Discovery and Load Balancer</li>
<li>Enterprise Search (Query)</li>
<li>Excel Services</li>
<li>PowerPoint</li>
<li>Security Token Service</li>
<li>Visio Graphics</li>
<li>Web Analytics</li>
<li>Word Viewing</li>
</ul>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>&nbsp;</p>
</td>
<td width="123" valign="top">
<p>DRSP2010APP1</p>
</td>
<td width="110" valign="top">
<p>&nbsp;</p>
</td>
<td width="319" valign="top">
<ul>
<li>Application Discovery &amp; Load Balancer</li>
<li>Business Data Connectivity Services</li>
<li>Enterprise Search (Crawl)</li>
<li>Managed Metadata</li>
<li>PerformancePoint</li>
<li>Secure Store Service</li>
<li>Security Token</li>
<li>User Profiles</li>
<li>Word Automation</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="87" valign="top">
<p>&nbsp;</p>
</td>
<td width="123" valign="top">
<p>&nbsp;</p>
</td>
<td width="110" valign="top">
<p>DRSQLSP2010</p>
</td>
<td width="319" valign="top">
<ul>
<li>Database Server</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0753.FarmServers.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/0753.FarmServers.png" border="0" /></p>
<p><b></b></p>
<ul>
<li>Web Applications that we currently have</li>
</ul>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/5238.WebApplications.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/5238.WebApplications.png" border="0" /></p>
<p>&nbsp;</p>
<ul>
<li>In order to have stretched farm, the databases need to be mirrored. So, we're going to setup synchronous mirroring. In order to setup stretched farm, we need to get the list of databases used by SharePoint 2010 Get-SPDatabase cmdlet from SharePoint Powershell</li>
</ul>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Get-SPDatabase | select Name |Format-List &gt; C:\Script\dblist.txt</span></span></p>
<p>Here's the result</p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : SharePoint_Config_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : Search_Service_Application_SharePointServer_CrawlStoreDB_8e9425630542404</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cb93dd470bdb85d82</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : Search_Service_Application_SharePointServer_PropertyStoreDB_c12560cf7322</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4e3bb563e3424ce51bce</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : SharePoint_Admin_Content_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_My_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_mysites_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_sp2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_STPLab2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_Content_Temp</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : Search_Service_Application_SharePointServer_DB_b4c715175e0c4827b7b324c02afd7f96</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : UM_MMS</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : SharedServices_2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : WSS_UsageApplication</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name : UserProfileUM_SyncDB_a5502148-ca0a-4dbc-acfe-8d1f1717c843</span></span></p>
<ul>
<li>Set-up the databases to full-recovery mode for those databases except the logging database/WSS_UsageApplication</li>
</ul>
<p><span style="background-color: #99ccff;">USE [master]</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">ALTER DATABASE [UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0] SET RECOVERY FULL WITH NO_WAIT</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">ALTER DATABASE [SharePoint_Config_2010] SET RECOVERY FULL WITH NO_WAIT</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">ALTER DATABASE [Search_Service_Application_SharePointServer_CrawlStoreDB_8e9425630542404cb93dd470bdb85d82] SET RECOVERY FULL WITH NO_WAIT</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p>....</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/3022.SQLFullRecovery.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/3022.SQLFullRecovery.png" border="0" /></p>
<ul>
<li>Back-up the database and the transaction log</li>
</ul>
<p><span style="background-color: #99ccff;">USE [master]</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">BACKUP DATABASE [UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0]</span></p>
<p><span style="background-color: #99ccff;">&nbsp;&nbsp;&nbsp; TO DISK = 'C:\DBBackup\UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0.bak'</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">BACKUP LOG [UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0]</span></p>
<p><span style="background-color: #99ccff;">&nbsp;&nbsp;&nbsp; TO DISK = 'C:\DBBackup\UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0.trn'</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">&nbsp;</span></p>
<p><span style="background-color: #99ccff;">BACKUP DATABASE [SharePoint_Config_2010]</span></p>
<p><span style="background-color: #99ccff;">&nbsp;&nbsp;&nbsp; TO DISK = 'C:\DBBackup\SharePoint_Config_2010.bak'</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">BACKUP LOG [SharePoint_Config_2010]</span></p>
<p><span style="background-color: #99ccff;">&nbsp;&nbsp;&nbsp; TO DISK = 'C:\DBBackup\SharePoint_Config_2010.trn'</span></p>
<p><span style="background-color: #99ccff;">GO</span></p>
<p><span style="background-color: #99ccff;">.......</span></p>
<p><span style="background-color: #99ccff;"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/7853.SQLDBsBackup.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/7853.SQLDBsBackup.png" border="0" /></span></p>
<ul>
<li>Copying the backup files to the mirror SQL Server location</li>
<li>Restore the database and the transaction log on the secondary site/stretched site SQL Server</li>
</ul>
<p>USE [master]</p>
<p>GO</p>
<p>RESTORE DATABASE [UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0]</p>
<p>&nbsp;&nbsp;&nbsp; FROM DISK = 'C:\DBBackup\UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0.bak'</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WITH FILE=1, NORECOVERY</p>
<p>GO</p>
<p>RESTORE LOG [UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0]</p>
<p>&nbsp;&nbsp;&nbsp; FROM DISK = 'C:\DBBackup\UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0.trn'</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WITH FILE=1, NORECOVERY</p>
<p>GO</p>
<p>&nbsp;</p>
<p>.......</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/4075.SQLDBRestore.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/4075.SQLDBRestore.png" border="0" /></p>
<ul>
<li>Setup SQL Server mirroring with the mirrored partner</li>
</ul>
<p>Follow the instructions provided on the following link:</p>
<p><b>How to: Configure a Database Mirroring Session (SQL Server Management Studio)</b></p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms188712.aspx">https://msdn.microsoft.com/en-us/library/ms188712.aspx</a> </p>
<p>Manually setup the SQL Mirroring&nbsp;&nbsp;</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/4743.SQLMirroringState.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/4743.SQLMirroringState.png" border="0" /></p>
<ul>
<li>We need to add failoverserviceinstace for each sharepoint database involved within the stretched farm. We can do the setting from PowerShell to add the drsqlsp2010.contoso.com into the failoverserver property. By running the following script:</li>
</ul>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db = get-spdatabase | where {$_.Name -eq "UserProfileUM_SocialDB_f189d285c9554848a72f73ca9c8e9dc0"}</span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db.AddFailoverServiceInstance("DRSQLSP2010") </span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db.Update() </span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">&nbsp;</span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db = get-spdatabase | where {$_.Name -eq "SharePoint_Config_2010"}</span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db.AddFailoverServiceInstance("DRSQLSP2010") </span></span></p>
<p><span style="color: #ffffff;"><span style="background-color: #000080;">$db.Update() </span></span></p>
<p><span style="color: #ffffff;">&nbsp;</span></p>
<p>...... </p>
<p>Verify the result.</p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">PS C:\&gt; Get-SPDatabase |select Name,failoverserver</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FailoverServer</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --------------</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">UserProfileUM_SocialDB_f189d285c9554... SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">SharePoint_Config_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Search_Service_Application_SharePoin... SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Search_Service_Application_SharePoin... SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">SharePoint_Admin_Content_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_My_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_mysites_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_sp2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_STPLab2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_Content_Temp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">Search_Service_Application_SharePoin... SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">UM_MMS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">SharedServices_2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">WSS_UsageApplication&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPServer Name=DRSQLSP2010</span></span></p>
<p><span style="background-color: #000080;"><span style="color: #ffffff;">UserProfileUM_SyncDB_a5502148-ca0a-4... SPServer Name=DRSQLSP2010</span></span></p>
<p>&nbsp;</p>
<p>The command above added the failover partner to the connection string used by sharepoint. So, in case the server DCSQL failed, the server will try to connect to DRSQLSP2010. We can see from the information put in the registry on each of the sharepoint server.</p>
<p><strong>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDB]</strong></p>
<p><strong>"dsn"="Data Source=dcsql;Failover Partner=DRSQLSP2010;Initial Catalog=SharePoint_Config_2010;Integrated Security=True;Enlist=False;Connect Timeout=15"</strong></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/8206.RegistryConnection.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/8206.RegistryConnection.png" border="0" /></p>
<ul>
<li>We simulated to change the principal to DRSQLSP2010 to see whether SharePoint can automatically failover to the specified server or not. In the real environment, you'll need to make sure that you can get the SQL server on the stretched site to be able to recover from broken SQL mirroring as well as be able to get database get-up and running normally.</li>
</ul>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/4452.SQLMirrorFailover_MirrorNow.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/4452.SQLMirrorFailover_5F00_MirrorNow.png" border="0" />&nbsp;</p>
<p>And we've got the mirrored server as the principal now</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/1537.SQLMirrorFailover_PrincipalNow.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/1537.SQLMirrorFailover_5F00_PrincipalNow.png" border="0" /></p>
<ul>
<li>Once we did the failover to the mirror, we can see the following entries on the ULS log, saying that the SQL Server failover connection detected.</li>
</ul>
<p><i>w3wp.exe (0x0FCC)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x01C0&nbsp; SharePoint Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Database&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tzkm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Medium&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQL Server failover connection detected. SQL Server dcsql failing over to SQL server DRSQLSP2010.&nbsp;&nbsp;&nbsp;&nbsp; </i></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/0638.ULSLog.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/0638.ULSLog.png" border="0" /></p>
<ul>
<li>Verifying the feature do work after failover such as Search, MMS, user profile, and other services as necessary</li>
</ul>
<p>That's the setup that we need to go through to setup stretched farm. In the next post, I'll explore in more detail related to SharePoint components failover in disaster recovery condition.</p>]]></content:encoded>
    </item>
    <item>
      <title>Setting user rights to add solution to SharePoint 2007 solution store</title>
      <link>https://docs.microsoft.com/archive/blogs/berryst/setting-user-rights-to-add-solution-to-sharepoint-2007-solution-store</link>
      <pubDate>Sun, 03 Apr 2011 15:00:59 GMT</pubDate>
      <dc:creator><![CDATA[berryst]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/berryst/2011/04/03/setting-user-rights-to-add-solution-to-sharepoint-2007-solution-store/</guid>
      <description><![CDATA[You might want to give some accounts the access to deploy solutions into sharepoint 2007 farm...]]></description>
      <content:encoded><![CDATA[<p>You might want to give some accounts the access to deploy solutions into sharepoint 2007 farm without having to use installation account. As when you start distributing the installation account to other team, the changes performed on the farm can be very hard to track without strict change management process. </p>
<p>We'll need to give the user the following rights on the sharepoint &amp; SQL server:</p>
<ul>
<li>SharePoint Farm Administrators Group Account</li>
<li>Member of local administrators group on each Sharepoint WFEs</li>
<li>Member of db_owner on the SharePoint Central Admin web application content database</li>
<li>Give the user full permission to the web application thru Web Application Policy.</li>
</ul>
<p>Please be aware that doing all of these steps will give full access to the user to the farm configuration, web applications, as well as the Sharepoint servers.</p>
<p>In this example, we've solutionuser2 that needs to have the rights to deploy solution to Sharepoint 2007 farm:</p>
<ul>
<li>Giving the user permission to be member of farm administrators</li>
</ul>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/3276.farmadmin.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/3276.farmadmin.png" border="0" /></p>
<p>&nbsp;</p>
<ul>
<li>Setting him as member of local administrators group,</li>
<li>Member of the db_owner of the sharepoint central admin web application content database thru SQL Server management studio. In this example, the content database name is SharePoint_Admin_Content_2007 </li>
</ul>
<p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/5277.dbowner.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/5277.dbowner.png" border="0" /></p>
<ul>
<li>Give the user full permission to the web application thru Web Application Policy. </li>
</ul>
<p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/8611.PolicyWebApp.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/8611.PolicyWebApp.png" border="0" /></p>
<p>And now the user can add solution to the solution store as well as deploying the solution package to the farm.</p>
<p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/8424.stsadmaddsolution.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/8424.stsadmaddsolution.png" border="0" /></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/87/51/5353.CASOlutionDeployed.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-87-51/5353.CASOlutionDeployed.png" border="0" /></p>]]></content:encoded>
    </item>
  </channel>
</rss>