<?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>Developer Crossroad</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/vedap/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/vedap/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:51:54 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Sharepoint  calendar overlay setting migration issues and solution</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/sharepoint-calendar-overlay-setting-migration-issues-and-solution</link>
      <pubDate>Sun, 20 May 2012 11:55:00 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2012/05/20/sharepoint-calendar-overlay-setting-migration-issues-and-solution/</guid>
      <description><![CDATA[Sharepoint 2010 provides nice feature to overlay calendar views.


I have created mulitple...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: medium;">Sharepoint 2010 provides nice feature to overlay calendar views.</span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8463.Calendaroverlay.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/8463.Calendaroverlay.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8463.Calendaroverlay.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/8463.Calendaroverlay.png" width="447" height="222" /></a></span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8130.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/8130.views.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8130.views.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/8130.views.png" /></a></span></p>
<p><span style="font-size: medium;">I have created mulitple calender lists&nbsp; in my sharepoint site and I have used this feature to overlay different&nbsp;calenders views on main calendar list&nbsp;and added this calender list&nbsp; as a list view webpart to&nbsp;a page. Issue I came accross is when I migrate my site one environment to another using site backup and restore operation. After site is restored to different environment,&nbsp; my calender view webpart does not show up any calendar data and throws up below error</span></p>
<p><span style="font-size: medium;"><strong><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/4572.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/4572.views.png"></a><span style="text-decoration: underline;"><em>&nbsp;"The Web application at <a href="https://spsites.com/sites/ical">https://spsites.com/sites/ical</a> could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application. (2c52a67a-95df-44d3-8055-2a6b049ba1fb)"</em></span></strong></span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0284.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/0284.views.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0284.views.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x550/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/0284.views.png" width="821" height="209" /></a></span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">Later I realised that every calender view has <a href="https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spview.calendarsettings.aspx">"CalendarSettings"&nbsp;property</a> which holds the calendar overlay configuration data(in the form of XML)&nbsp;such as&nbsp; weburl, list name , calendar view name and url. Some how the&nbsp; Sharepoint saves WebURL property as is i.e. if you are working dev environment and you specified the "WebURL" of site, this URL is saved as is and it&nbsp;persists.</span></p>
<p><span style="font-size: medium;">Below is the calendar settings</span></p>
<p><span style="font-size: medium;">&lt;AggregationCalendars&gt;<br />&nbsp;&nbsp;&nbsp; &lt;AggregationCalendar Id="{99ddb82c-9g2k-4d5c-9b7f-3ee27cf5c972}" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type="SharePoint" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name="Calendar" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Description="" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Color="3" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AlwaysShow="True" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CalendarUrl="/Lists/Calendar/calendar.aspx"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Settings WebUrl="<a href="https://spsites.dev.com">https://spsites.dev.com</a>" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ListId="{C539CE83-EFAF-4AC8-B725-F8D41C9FDB2C}" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ViewId="{A8A9D082-2C61-44D3-BB8A-C855919AB45D}" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ListFormUrl="/Lists/Calendar/DispForm.aspx" /&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/AggregationCalendar&gt;<br />&lt;/AggregationCalendars&gt;</span></p>
<p><span style="font-size: medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/6242.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/6242.views.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/6242.views.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/6242.views.png" width="317" height="400" /></a></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">&nbsp;So even when the site is restored to the other environment, "WebURL" value will&nbsp;still point to old environment which cause this above mentioned error. </span></p>
<p>&nbsp;</p>
<pre><span style="font-size: medium; text-decoration: underline;"><strong>Solution&nbsp;</strong></span></pre>
<p>&nbsp;&nbsp;&nbsp;</p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;I have programmatically accessed the "CalendarSettings" and replaced the "WebURL" property and also remapped existing&nbsp;calendar view UR</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;<span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"></span></span></span></span></span></p>
<p><span style="font-size: medium;">XmlDocument&nbsp; <span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">xml = new </span></span>XmlDocument()</span></p>
<p><span style="font-size: medium;"><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"></span></span> xml.LoadXml(view.CalendarSettings.Replace(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"https://spsites.dev.com/sites/ical"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, "<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"https://spsites.prod.com/sites/ical</span></span></span>"));</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">&nbsp; XmlNodeList</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> calendars = xml.SelectNodes(</span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"/AggregationCalendars/AggregationCalendar"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">);</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">&nbsp;&nbsp; if</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> (calendars != </span></span><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">null</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">)</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count = calendars.Count;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">&nbsp;&nbsp;&nbsp;foreach</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> (</span></span><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">XmlNode</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> node </span></span><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">in</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> calendars)</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">if</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> (node.Attributes[</span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"Name"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">] != </span></span><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">null</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> &amp;&amp; node.Attributes[</span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"Name"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">].Value == </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"ROB Calendar"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">) // check for list name</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">XmlElement</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> parentElement = (</span></span><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">XmlElement</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">)node;</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">string</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> calendarurl = node.Attributes[</span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"CalendarUrl"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">].Value;</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calendarurl = calendarurl.Substring(calendarurl.LastIndexOf(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">'/'</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">) + 1);</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parentElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"CalendarUrl"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, site.ServerRelativeUrl + </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"/Lists/ROBCalendar/"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> + calendarurl); //set the calendar url</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">XmlElement</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> childElement = (</span></span><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">XmlElement</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">)node.ChildNodes[0];</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; childElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"ListId"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"{"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> + robList.ID.ToString() + </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"}"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">);</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//list&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;">&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 style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas;" face="Consolas" size="2" color="#2b91af">SPView</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> robView = checkView(robList.Views, view.Title.ToLower());</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//check whether view exists&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">if</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> (robView != </span></span><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">null</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">)</span></span></span></p>
<p><span style="font-size: medium;">&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; childElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"ViewId"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"{"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> + robView.ID + </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"}"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">); // if view exists set the view id otherwise set the default id</span></span></span></p>
<p><span style="color: #0000ff; font-family: Consolas; font-size: medium;" face="Consolas" size="2" color="#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas;" face="Consolas" size="2" color="#0000ff">else</span></span></span></p>
<p><span style="font-size: medium;">&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; childElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"ViewId"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"{"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"> + robList.DefaultView.ID + </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"}"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">); </span></span></span></p>
<p><span style="font-size: medium;">&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; childElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"ListFormUrl"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, site.ServerRelativeUrl + </span></span><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"/Lists/ROBCalendar/DispForm.aspx"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">); //list form url</span></span></span></p>
<p><span style="font-size: medium;">&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; childElement.SetAttribute(<span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas;" face="Consolas" size="2" color="#a31515">"WebUrl"</span></span></span><span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2">, siteURL);//set weburl</span></span></span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<span style="font-family: Consolas;" face="Consolas" size="2">&nbsp;&nbsp;&nbsp; <span style="font-family: Consolas;" face="Consolas" size="2"><span style="font-family: Consolas;" face="Consolas" size="2"></span></span></span></span></p>
<p><span style="font-size: medium;">view.CalendarSettings = xml.OuterXml;</span></p>
<p><span style="font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; view.Update();&nbsp; // Update the view</span></p>
<p></p>
<p><span style="font-size: medium;">&nbsp;Finally Calendar shows up data</span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/4572.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/4572.views.png"></a>&nbsp;</span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/4572.views.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/4572.views.png"></a>&nbsp;</span></p>
<p><span style="font-size: medium;"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8130.views.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/8130.views.png" />&lt;/</span></p>]]></content:encoded>
    </item>
    <item>
      <title>“Group by” on managed metadata column (Taxonomy) column and issues</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/group-by-on-managed-metadata-column-taxonomy-column-and-issues</link>
      <pubDate>Sun, 15 May 2011 23:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2011/05/15/group-by-on-managed-metadata-column-taxonomy-column-and-issues/</guid>
      <description><![CDATA[As a part of regular development I was supposed to create a&nbsp; Managed MetaData columns (MMC)...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #333300;">As a part of regular development I was supposed to create a&nbsp; Managed MetaData columns (MMC) programmatically for the document libraries and programmatically set the document library default view so that all the items are&nbsp; &ldquo;Group by&rdquo;&nbsp; on one of the&nbsp;MMC column.</span></p>
<p><span style="color: #008000;">//code to create MMC column</span></p>
<p><span style="color: #333300;">&nbsp;</span><span style="color: #333300;">TaxonomySession currentSession = new TaxonomySession(site); </span></p>
<p><span style="color: #333300;">var termStore = currentSession.TermStores["ManagedMetaDataService"]; </span></p>
<p><span style="color: #333300;">var group = termStore.Groups["Industry"];</span></p>
<p><span style="color: #333300;">var termSet = group.TermSets["Engagement Phase"];</span></p>
<p><span style="color: #333300;">TaxonomyField field = new TaxonomyField(site.RootWeb.Fields, "TaxonomyFieldTypeMulti", column);</span></p>
<p><span style="color: #333300;">field.SspId = termStore.Id;</span></p>
<p><span style="color: #333300;">field.TermSetId = termSet.Id;</span><span style="color: #333300;">&nbsp;</span></p>
<p><span style="color: #008000;">//Based on some configuration file I was setting fields &ldquo;AllowMultipleValues&rdquo; property</span></p>
<p><span style="color: #333300;">if (columnNode.Attributes["allowmultiplevalues"].Value.Equals("yes"))</span></p>
<p><span style="color: #333300;">&nbsp;</span><span style="color: #333300;">&nbsp;&nbsp;&nbsp; field.AllowMultipleValues = true;</span></p>
<p><span style="color: #333300;">&nbsp; </span><span style="color: #333300;">&nbsp;field.Group = MMSConstants.groupName;</span></p>
<p><span style="color: #333300;">&nbsp; &nbsp;rootWeb.Fields.Add(field); <span style="color: #008000;">// Created a site column and later on programmatically added to content types and to document library</span></span><span style="color: #008000;">&nbsp;</span></p>
<p><span style="color: #333300;">MMC column got added to one of the document library. Below code is do "Group By" on created column&nbsp; for the respective library</span></p>
<p><span style="color: #333300;"></span><span style="color: #008000;">//Code to set the document library default view. I was doing &ldquo;Group By&rdquo; on created MMC column&nbsp;</span></p>
<p><span style="color: #333300;">SPView allDocumentsView = spList.Views["All Documents"];</span></p>
<p><span style="color: #333300;">SPViewFieldCollection allviewFields = allDocumentsView.ViewFields;</span></p>
<p><span style="color: #008000;">// Setting the &ldquo;Group by&rdquo; query</span></p>
<p><span style="color: #333300;">string viewQuery = "&lt;GroupBy Collapse=\"TRUE\" GroupLimit=\"100\"&gt;&lt;FieldRef Name=\"Engagement_x0020_Phase\" /&gt;&lt;/GroupBy&gt;";</span></p>
<p><span style="color: #333300;">allDocumentsView.Query = viewQuery;</span></p>
<p><span style="color: #333300;">allDocumentsView.Scope = SPViewScope.Recursive;</span></p>
<p><span style="color: #333300;">allDocumentsView.Update();</span><span style="color: #333300;">&nbsp;</span></p>
<p><span style="color: #333300;">After execution of this code, MMC column got added to document libraries successfully but then I saw strange issue with the &ldquo;Group by&rdquo; on created MMC column.</span></p>
<p><span style="color: #0000ff;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/6505.MMC12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/6505.MMC12.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/6505.MMC12.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/6505.MMC12.png" border="0" /></a></span></p>
<p>As I understand &ldquo;Group By&rdquo; on MMC column with &ldquo;AllowMultipleValues = true;&rdquo; will not work properly but I was not setting this property I went to column properties and verified. Allow multiple values checkbox is unchecked.<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/5353.MMC1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/5353.MMC1.png"><img height="229" width="249" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/5353.MMC1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/5353.MMC1.png" border="0" /></a></p>
<p>But still created MMC column was behaving as a column with &ldquo;Allow multiple values&rdquo; property turned on. </p>
<p>After some investigation I have realised that we need to explicilty&nbsp; set "Allow multiple values"&nbsp; to "false".&nbsp;</p>
<p><span style="color: #008000;">//modified code added else blog</span></p>
<p><span style="color: #008000;">//Based on some configuration file I was setting fields &ldquo;AllowMultipleValues&rdquo; property</span></p>
<p>if (columnNode.Attributes["allowmultiplevalues"].Value.Equals("yes"))</p>
<p>&nbsp;&nbsp;&nbsp; field.AllowMultipleValues = true;</p>
<p>else&nbsp; <span style="color: #008000;">// added else block</span></p>
<p>&nbsp; field.AllowMultipleValues = false;&nbsp;</p>
<p>I was thinking that by default &ldquo;AllowMultipleValues&rdquo; is set to &ldquo;false&rdquo; but&nbsp; that was not the case. And at the end &ldquo;Group By&rdquo; worked out properly (see below).</p>
<p><span style="color: #0000ff;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0842.MMC123.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/0842.MMC123.png"><img height="125" width="624" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0842.MMC123.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/0842.MMC123.png" border="0" /></a></span></p>
<p><span style="color: #0000ff;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/1447.MMC1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-42-38/1447.MMC1.png"></a></span></p>]]></content:encoded>
    </item>
    <item>
      <title>How to set multiple default value(s) for TaxonomyField</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/how-to-set-multiple-default-values-for-taxonomyfield</link>
      <pubDate>Sat, 09 Apr 2011 14:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2011/04/09/how-to-set-multiple-default-values-for-taxonomyfield/</guid>
      <description><![CDATA[Below is the code to set multiple default values for a TaxonomyField.&nbsp; There was a requirement...]]></description>
      <content:encoded><![CDATA[<p>Below is the code to set multiple default values for a TaxonomyField.&nbsp; There was a requirement to create TaxonomyField programmatically and set multiple default values...I looked at some blogs and articles for solution but none of them worked out for me and here is the solution </p>
<p>Later on I realised&nbsp; that TaxonomyField inherits from SPFieldLookup</p>
<p><span style="color: #1000a0;">public</span> <span style="color: #1000a0;">class</span> <b><a href="https://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Taxonomy:14.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Taxonomy.TaxonomyField" class="bold">TaxonomyField</a></b> : <a href="https://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint:14.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.SPFieldLookup" title="Microsoft.SharePoint.SPFieldLookup
CTRL+Click to open in new tab.">SPFieldLookup </a>(Ref : <a href="https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.taxonomy.taxonomyfield.aspx#Y228">https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.taxonomy.taxonomyfield.aspx#Y228</a></p>
<p>Value to be set to field to be formed in below format</p>
<p><span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">For multiple value : id;#name|guid;#id;#name|guid&nbsp; here &ldquo;id&rdquo; is nothing but the ID column value in the TaxonomyHiddenList(/Lists/TaxonomyHiddenList)</span></p>
<p>and&nbsp; code is </p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">var</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> multipleterms = </span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">new</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">List</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">&lt;</span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">string</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">&gt;();</span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">for</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">(</span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> i = 0; i &lt; multiplevalues.Count; i++){</span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">TermCollection</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> terms = termSet.GetTerms(multiplevalues[i].ToString().Trim(), </span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">true</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">);<span style="font-family: Consolas;"><span style="font-family: Consolas;">&nbsp;</span></span></span></span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span></span></span><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">if</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (terms.Count &gt;= 1){</span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">[] ids = </span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">TaxonomyField</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">.GetWssIdsOfTerm(listfield.ParentList.ParentWeb.Site, termSet.TermStore.Id, termSet.Id, terms[0].Id, </span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">true</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">, 1);<span style="font-family: Consolas;"><span style="font-family: Consolas;">&nbsp;</span></span></span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> WssId = -1;<span style="font-family: Consolas;"><span style="font-family: Consolas;">&nbsp;</span></span></span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">if</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (ids.Length &gt;= 1) </span></span></span></p>
<p><span style="font-family: Consolas;"><span style="font-size: small;"><span style="font-family: Consolas;">WssId = ids[0];</span> </span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;">
<p><span style="font-size: small;">multipleterms.Add(WssId +&nbsp;<span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;">";#"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> + terms[0].Labels[0].Value + </span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">TaxonomyField</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">.TaxonomyGuidLabelDelimiter + terms[0].Id.ToString());</span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas;"><span style="font-size: small;">}</span></span></span></span></p>
</span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;"><span style="font-family: Consolas; color: #0000ff; font-size: x-small;">
<p><span style="font-size: small;">if<span style="font-family: Consolas;"><span style="font-family: Consolas;">(multipleterms.Count &gt;= 1){<span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span></span><span style="font-family: Consolas;"></span></span></span></p>
<p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">string</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> allvalues = </span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">String</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">.Join(</span></span><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;">";#"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">, multipleterms.ToArray());</span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;">log.WriteErrorTrace(</span></span><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;">"Default(multiple) value: "</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> + allvalues + </span></span><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;">" for the column: "</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> + listfield.InternalName, </span></span><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;"><span style="font-family: Consolas; color: #a31515;">""</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">, </span></span><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;"><span style="font-family: Consolas; color: #0000ff;">false</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">);</span><span style="font-family: Consolas;">&nbsp;</span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">SPFieldLookup</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> lookup = (</span></span><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;"><span style="font-family: Consolas; color: #2b91af;">SPFieldLookup</span></span></span></span><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-size: small;">)listfield; </span>
<p><span style="font-size: small;">lookup.DefaultValue = allvalues;</span></p>
<p><span style="font-size: small;">lookup.Update();</span></p>
<p><span style="font-size: small;">}</span></p>
</span></span></p>
</p>
</span></span></span></span></span></span><span style="font-size: x-small;"></span></span></span></p>
<p>&nbsp;</p>
<!--[if gte mso 10]>
<mce:style><! 
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
 >
<! [endif] ><span style="font-size: 9.5pt; font-family: Consolas; color: blue;" mce_style="font-size: 9.5pt; font-family: Consolas; color: blue;">id;#name|guid;#id;#name|guid&nbsp;
here &ldquo;id&rdquo; is nothing but the ID column value of the respective term in the TaxonomyHiddenList(/lists/</span><span style="font-size: 9.5pt; font-family: Consolas; color: blue;" mce_style="font-size: 9.5pt; font-family: Consolas; color: blue;">TaxonomyHiddenList)</span></div>
<div  mce_tmp="1">&nbsp;</div>
<div  mce_tmp="1">&nbsp; TaxonomySession currentSession = new TaxonomySession(web.Site);<br />&nbsp;&nbsp; var termStore = currentSession.TermStores["Managed MetaData Service"];<br />&nbsp;&nbsp; var group = termStore.Groups["MSE"];</div>
<div  mce_tmp="1">&nbsp;&nbsp;&nbsp; var multipleterms = new List&lt;string&gt;();</div>
<div  mce_tmp="1">&nbsp; foreach(string term in terms)&nbsp; { </div>
<div  mce_tmp="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TermCollection terms = termSet.GetTerms(multiplevalues[i].ToString().Trim(), true);<br />
&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; if (terms.Count &gt;= 1)<br />
&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; {</div>
<div  mce_tmp="1">&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; // Get the lookup id of the term</div>
<div  mce_tmp="1">&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; int[] ids = 
TaxonomyField.GetWssIdsOfTerm(listfield.ParentList.ParentWeb.Site, 
termSet.TermStore.Id, termSet.Id, terms[0].Id, true, 1); <br />
&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; multipleterms.Add(ids[0] + ";#" + 
terms[0].Labels[0].Value + TaxonomyField.TaxonomyGuidLabelDelimiter + 
terms[0].Id.ToString());</div>
<div  mce_tmp="1">
&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; }</div>
<div  mce_tmp="1">&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; string&nbsp; allvalues&nbsp; =&nbsp;&nbsp; String.Join(";#", multipleterms.ToArray());&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; <br />&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; SPFieldLookup lookup = (SPFieldLookup)listfield;&nbsp; // listfield is the fieldreference i.e. list.Fields["columnName"]<br />&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; lookup.DefaultValue = allvalues;<br />&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; lookup.Update();< ></span><span style="font-family: Consolas; color: #a31515; font-size: x-small;" mce_style="font-family: Consolas; color: #a31515; font-size: x-small;"><span style="font-family: Consolas; color: #a31515; font-size: x-small;" mce_style="font-family: Consolas; color: #a31515; font-size: x-small;"><span style="font-family: Consolas; color: #a31515; font-size: x-small;" mce_style="font-family: Consolas; color: #a31515; font-size: x-small;">";#"</span></span></span><span style="font-family: Consolas; font-size: x-small;" mce_style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;" mce_style="font-family: Consolas; font-size: x-small;"> + terms[0].Labels[0].Value + </span></span><span style="font-family: Consolas; color: #2b91af; font-size: x-small;" mce_style="font-family: Consolas; color: #2b91af; font-size: x-small;"><span style="font-family: Consolas; color: #2b91af; font-size: x-small;" mce_style="font-family: Consolas; color: #2b91af; font-size: x-small;"><span style="font-family: Consolas; color: #2b91af; font-size: x-small;" mce_style="font-family: Consolas; color: #2b91af; font-size: x-small;">TaxonomyField</span></span></span><span style="font-family: Consolas; font-size: x-small;" mce_style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;" mce_style="font-family: Consolas; font-size: x-small;">.TaxonomyGuidLabelDelimiter + terms[0].Id.ToString());</span></span></d ></span></d ></span></d ></d-->]]></content:encoded>
    </item>
    <item>
      <title>Server did not recognize the value of HTTP Header SOAPAction</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/server-did-not-recognize-the-value-of-http-header-soapaction</link>
      <pubDate>Wed, 22 Dec 2010 23:09:27 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2010/12/22/server-did-not-recognize-the-value-of-http-header-soapaction/</guid>
      <description><![CDATA[If you get below error 
&nbsp;

&nbsp;
&nbsp;Add a below attribute on the...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;">If you get below error </span></p>
<p>&nbsp;</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0216.SOAP.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-42-38/0216.SOAP.png" border="0" /></p>
<p>&nbsp;</p>
<p>&nbsp;<span style="font-size: small;">Add a below attribute on the class</span></p>
<p><span style="font-size: small;"><span id="11873142.0" style="font-family: 'Calibri'; color: #800000; border-color: #800000;">[</span><span id="11873142.0" style="font-family: 'Calibri'; color: #2b91af; border-color: #2b91af;">SoapDocumentService</span><span id="11873142.0" style="font-family: 'Calibri'; color: #800000; border-color: #800000;">(RoutingStyle =&nbsp;</span><span id="11873142.0" style="font-family: 'Calibri'; color: #2b91af; border-color: #2b91af;">SoapServiceRoutingStyle</span><span id="11873142.0" style="font-family: 'Calibri'; color: #800000; border-color: #800000;">.RequestElement)]</span></span></p>
<p><span style="font-size: small;"><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;"></span></span><span style="font-size: small;"><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;">Class MyService</span><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;">{</span></span></p>
<p><span style="font-size: small;"><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;">&nbsp;// [WebMethod]</span></span></p>
<p><span style="font-size: small;"><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;">&nbsp;</span><span style="font-family: 'Calibri'; color: #800000; border-color: #800000;">}</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>An exception of type System.Data.SqlClient.SqlException was thrown.  Additional exception information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/an-exception-of-type-system-data-sqlclient-sqlexception-was-thrown-additional-exception-information-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-serv</link>
      <pubDate>Wed, 22 Dec 2010 22:53:00 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2010/12/22/an-exception-of-type-system-data-sqlclient-sqlexception-was-thrown-additional-exception-information-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-serv/</guid>
      <description><![CDATA[&nbsp;If you face a problem while connecting to remote sql server please make sure below...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;">&nbsp;If you face a problem while connecting to remote sql server please make sure below configurations are done</span></p>
<p><span style="font-size: small;">1. Enable the "Named Pipes"--&gt; Go to&nbsp; SQL Server Configuration Manager--&gt;SQL Server Network Configuration--&gt;Protocals for "sqlserver"</span></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/0876.Sql1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-42-38/0876.Sql1.png" border="0" /></p>
<p><span style="font-size: small;">2. Specify TCP&nbsp;Port</span></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/8037.Sql2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-42-38/8037.Sql2.png" border="0" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Activating DataConnectionLibrary feature using STSADM command</title>
      <link>https://docs.microsoft.com/archive/blogs/vedap/activating-dataconnectionlibrary-feature-using-stsadm-command</link>
      <pubDate>Thu, 09 Dec 2010 03:55:00 GMT</pubDate>
      <dc:creator><![CDATA[Veda Prakash Girmaji]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vedap/2010/12/09/activating-dataconnectionlibrary-feature-using-stsadm-command/</guid>
      <description><![CDATA[In some site templates if you are not able see the "DataConnectionLibrary" option under...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;">In some site templates if you are not able see the "DataConnectionLibrary" option under library&nbsp;then you need expliclty activate the DCL&nbsp;feature using below&nbsp;stsadm command</span></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/2100.DCL.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-42-38/2100.DCL.jpg" border="0" /></p>
<p><span style="font-size: small;">Now run below command</span></p>
<p><strong><span style="font-size: small;">C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN&gt;stsadm -o activatefeature -name DataConnectionLibrary -url&nbsp; </span></strong><a href="https://../"><strong><span style="font-size: small;">https://../</span></strong></a></p>
<p><span style="font-size: small;">Now we can see DCL option available for library creation</span></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/42/38/6175.DCL1.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-42-38/6175.DCL1.jpg" border="0" /></p>]]></content:encoded>
    </item>
  </channel>
</rss>