<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1740268451936129121</id><updated>2012-01-31T15:55:54.885-05:00</updated><category term='Random'/><category term='Ada'/><category term='Visual Studio'/><category term='Vista'/><category term='SQL'/><category term='Office'/><category term='Outlook'/><category term='SharePoint'/><category term='OneNote'/><category term='Workflow'/><category term='SharePoint 2010'/><category term='Sitecore'/><category term='Word'/><category term='Ajax'/><category term='ASP.NET'/><category term='Politics'/><category term='Reporting'/><category term='Code'/><category term='Kayak'/><category term='Outlook BCM'/><category term='SharePoin Navigation'/><category term='Internet Explorer'/><category term='Grand Rapids'/><category term='InfoPath'/><category term='Excel'/><title type='text'>OfficePoint</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default?start-index=101&amp;max-results=100'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>150</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2903245901828997950</id><published>2011-04-29T08:16:00.001-04:00</published><updated>2011-04-29T08:16:25.263-04:00</updated><title type='text'>OneNote Table Of Contents Add-in</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/johnguin/archive/2011/04/28/updated-the-onenote-table-of-contents-and-sorter-powertoy.aspx"&gt;http://blogs.msdn.com/b/johnguin/archive/2011/04/28/updated-the-onenote-table-of-contents-and-sorter-powertoy.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2903245901828997950?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2903245901828997950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2903245901828997950&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2903245901828997950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2903245901828997950'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2011/04/onenote-table-of-contents-add-in.html' title='OneNote Table Of Contents Add-in'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5084510139002898289</id><published>2011-03-14T09:29:00.002-04:00</published><updated>2011-03-14T09:32:01.413-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Sitecore Firebug Javascript Error</title><content type='html'>Using IE8 with Sitecore there is sometimes a javascript error that has to do with a firebug lite item that Sitecore has embedded into the designer. To get rid of firebug lite and thus the error, do the following.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open the Core database, navigate to /sitecore/layout/Devices/Internet Explorer and delete the Firebug Lite item.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This information originally comes from a Sitecore developer. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.com/questions/2513586/is-firebug-lite-javascript-must-need-in-sitecore-shell"&gt;http://stackoverflow.com/questions/2513586/is-firebug-lite-javascript-must-need-in-sitecore-shell&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5084510139002898289?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5084510139002898289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5084510139002898289&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5084510139002898289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5084510139002898289'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2011/03/sitecore-firebug-javascript-error.html' title='Sitecore Firebug Javascript Error'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1665706677016631525</id><published>2010-12-23T12:30:00.003-05:00</published><updated>2010-12-23T12:33:59.382-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 Site Templates Document Library Workflow + OneNote</title><content type='html'>I ran across a strange problem today. Here's my situation. Saving a site as a site template (wsp solution), the site had a document library that had a default template of a OneNote file and it also had workflow associated with it (created with SPD). Using the site template to recreate the file works but the document library's "New Document" button was disabled and there was no template associated with it in the new site. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wrote a bit of code that resets the document library to use the OneNote document as its template but the question remains, why did that button get greyed out when a workflow was associated with that document library and saved in the template. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tested saving the template without the workflow associated with the document library and the OneNote template stayed associated with the document library, it was only when I associated a workflow with the document library that the "New Document" button got greyed out. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bug!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1665706677016631525?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1665706677016631525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1665706677016631525&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1665706677016631525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1665706677016631525'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/12/sharepoint-2010-site-templates-document.html' title='SharePoint 2010 Site Templates Document Library Workflow + OneNote'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-717929475823256913</id><published>2010-12-06T12:45:00.001-05:00</published><updated>2010-12-06T12:46:28.581-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OneNote'/><title type='text'>OneNote Publish to PDF</title><content type='html'>&lt;div&gt;Microsoft.Office.Interop.OneNote Publish. To publish the entire notebook, use the code below, where Personal is the name and folder of my notebook. The Publish action will find all the .one files and combine them into one pdf file. Whammooo!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; var onenoteApp = new Microsoft.Office.Interop.OneNote.Application();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                string bstrHierarchyID = string.Empty;&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;                onenoteApp.OpenHierarchy(@"C:\Users\brad.test\Documents\OneNote Notebooks\Personal\",&lt;/div&gt;&lt;div&gt;                System.String.Empty, out bstrHierarchyID, Microsoft.Office.Interop.OneNote.CreateFileType.cftNone);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                string bstrTargetFilePath = "C:\\Temp\\Personal1.pdf";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                onenoteApp.Publish(bstrHierarchyID, bstrTargetFilePath, OneNote.PublishFormat.pfPDF);&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-717929475823256913?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/717929475823256913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=717929475823256913&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/717929475823256913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/717929475823256913'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/12/onenote-publish-to-pdf.html' title='OneNote Publish to PDF'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5755606767539334204</id><published>2010-11-15T11:59:00.001-05:00</published><updated>2010-11-15T11:59:56.360-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint EditControlBlock RegistrationId types</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; color: rgb(51, 51, 51); line-height: 23px; "&gt;public enum SPListTemplateType&lt;br /&gt;    {&lt;br /&gt;        InvalidType = -1,&lt;br /&gt;        GenericList = 100,&lt;br /&gt;        DocumentLibrary = 101,&lt;br /&gt;        Survey = 102,&lt;br /&gt;        Links = 103,&lt;br /&gt;        Announcements = 104,&lt;br /&gt;        Contacts = 105,&lt;br /&gt;        Events = 106,&lt;br /&gt;        Tasks = 107,&lt;br /&gt;        DiscussionBoard = 108,&lt;br /&gt;        PictureLibrary = 109,&lt;br /&gt;        DataSources = 110,&lt;br /&gt;        WebTemplateCatalog = 111,&lt;br /&gt;        UserInformation = 112,&lt;br /&gt;        WebPartCatalog = 113,&lt;br /&gt;        ListTemplateCatalog = 114,&lt;br /&gt;        XMLForm = 115,&lt;br /&gt;        MasterPageCatalog = 116,&lt;br /&gt;        NoCodeWorkflows = 117,&lt;br /&gt;        WorkflowProcess = 118,&lt;br /&gt;        WebPageLibrary = 119,&lt;br /&gt;        CustomGrid = 120,&lt;br /&gt;        DataConnectionLibrary = 130,&lt;br /&gt;        WorkflowHistory = 140,&lt;br /&gt;        GanttTasks = 150,&lt;br /&gt;        Meetings = 200,&lt;br /&gt;        Agenda = 201,&lt;br /&gt;        MeetingUser = 202,&lt;br /&gt;        Decision = 204,&lt;br /&gt;        MeetingObjective = 207,&lt;br /&gt;        TextBox = 210,&lt;br /&gt;        ThingsToBring = 211,&lt;br /&gt;        HomePageLibrary = 212,&lt;br /&gt;        Posts = 301,&lt;br /&gt;        Comments = 302,&lt;br /&gt;        Categories = 303,&lt;br /&gt;        IssueTracking = 1100,&lt;br /&gt;        AdminTasks = 1200,&lt;br /&gt;    }&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5755606767539334204?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5755606767539334204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5755606767539334204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5755606767539334204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5755606767539334204'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/11/sharepoint-editcontrolblock.html' title='SharePoint EditControlBlock RegistrationId types'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8323930188490761468</id><published>2010-11-11T09:47:00.003-05:00</published><updated>2010-11-11T09:50:56.868-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 Backward Compatible Document Library Events</title><content type='html'>They still work. Hooray!!&lt;br /&gt;&lt;br /&gt;When I go to the SharePoint 2010 document library settings I can see:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Specify the assembly name, class name and properties for the document library's event handler.  WSS_LONG_NAME will call this event handler when items in the document library are inserted, updated, or deleted.&lt;/span&gt;&lt;div&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Not sure what "WSS_LONG_NAME" is but apparently it will call my SharePoint 2010 document library event handler. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To enable this to show, I went to Central Admin of my SharePoint 2010 farm, Manage Web Applications, select the web application and then click on Resource Throttling. There will be a radio button to turn this (backward compatible document library events) on or off. &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8323930188490761468?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8323930188490761468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8323930188490761468&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8323930188490761468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8323930188490761468'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/11/sharepoint-2010-backward-compatible.html' title='SharePoint 2010 Backward Compatible Document Library Events'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7688596083034821915</id><published>2010-11-09T10:51:00.012-05:00</published><updated>2010-11-10T13:23:54.667-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoin Navigation'/><title type='text'>SharePoint 2010 Common Navigation Across Site Collections</title><content type='html'>So Microsoft best practice dictates content dbs should be less than 100GB or so, at least that's what I think. Either way, you're here because you have multiple site collections and want to know how to have the same top navigation bar across all the site collections. It took me a few hours to find but here's the solution.&lt;br /&gt;&lt;br /&gt;In web.config file, add the following provider&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;siteMap defaultProvider="CurrentNavigation" enabled="true"&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;providers&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;add name="CustomTopNavProvider" siteMapFile="/_layouts/1033/CustomTopNavMenu.sitemap" type="System.Web.XmlSiteMapProvider,System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/&amp;gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Add the CustomTopNavMenu.sitemap to the 1033 directory. If you don't know how to create or use a sitemap file just google it.&lt;/p&gt;&lt;p&gt;Open up the master page for each site collection, for 2010 it's v4, probably best to create a copy and all that stuff before editing it. &lt;/p&gt;&lt;p&gt;Find this part of the file. (around line 343)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;SharePoint:AspMenu&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;ID="TopNavigationMenuV4"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;Runat="server"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;EnableViewState="false"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;DataSourceID="topSiteMap"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;AccessKey="&amp;lt;%$Resources:wss,navigation_accesskey%&amp;gt;"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;UseSimpleRendering="true"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;UseSeparateCss="false"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;Orientation="Horizontal"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;StaticDisplayLevels="2"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;MaximumDynamicDisplayLevels="1"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;SkipLinkText=""&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;CssClass="s4-tn"/&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate"&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;Template_Controls&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;asp:SiteMapDataSource&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;ShowStartingNode="False"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;SiteMapProvider="SPNavigationProvider"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;id="topSiteMap"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;runat="server"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;StartingNodeUrl="sid:1002"/&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;/Template_Controls&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/SharePoint:DelegateControl&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and change it to the following:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;SharePoint:AspMenu&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;ID="TopNavigationMenuV4"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;Runat="server"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;EnableViewState="false"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;DataSourceID="topSiteMap"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;AccessKey="&amp;lt;%$Resources:wss,navigation_accesskey%&amp;gt;"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;UseSimpleRendering="true"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;UseSeparateCss="false"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;Orientation="Horizontal"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;StaticDisplayLevels="1"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;MaximumDynamicDisplayLevels="4"&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;SkipLinkText=""&lt;br /&gt;&lt;br /&gt; &amp;#160;&amp;#160;CssClass="s4-tn"/&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource"&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;Template_Controls&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;asp:SiteMapDataSource&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;ShowStartingNode="False"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;SiteMapProvider="CustomTopNavProvider"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;id="topSiteMap"&lt;br /&gt;&lt;br /&gt;   &amp;#160;&amp;#160;runat="server"&lt;br /&gt;&lt;br /&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;/Template_Controls&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/SharePoint:DelegateControl&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;basically we are setting the SiteMapProvider to the provider we added in the web.config that reads our custom site map file. We don't show the starting node, we remove an ID of the DelegateControl (may or may not be necessary) and then set the StaticDisplayLevels of the ASPMenu to 1 and the MaximumDynamicDisplayLevels to 4. S&lt;br /&gt;&lt;br /&gt;Save masterpage, reload page and whamooo, it should work. If not, leave a comment and I'll try to help.&lt;br /&gt;&lt;br /&gt;Expanding on this, if you created a web part that could read and update the sitemap file, then users would not necessarily need access to the 1033 folder to update navigation.&lt;br /&gt;&lt;br /&gt;UPDATE: after some research, it doesn't seem possible to dynamically update the .sitemap file using a web part. I suggest putting a custom folder in the 1033 folder for navigation and share it out to those who need to be able to update it. It will need to be update on all front end web servers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7688596083034821915?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7688596083034821915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7688596083034821915&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7688596083034821915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7688596083034821915'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/11/sharepoint-2010-common-navigation.html' title='SharePoint 2010 Common Navigation Across Site Collections'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8672097937181769917</id><published>2010-03-22T10:17:00.002-04:00</published><updated>2010-03-22T10:19:58.803-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Reporting Keep Header Rows Visible Repeat on New Page</title><content type='html'>This shouldn't be that difficult to figure out. But it is, so here is how to do it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Select the first static member of the Tablix and set the property of RepeateOnNewPage to True and the KeepWithGroup property to After.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; "&gt;&lt;p&gt;That's it. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8672097937181769917?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8672097937181769917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8672097937181769917&amp;isPopup=true' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8672097937181769917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8672097937181769917'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2010/03/sql-reporting-keep-header-rows-visible.html' title='SQL Reporting Keep Header Rows Visible Repeat on New Page'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4754040253169187328</id><published>2009-09-01T10:38:00.001-04:00</published><updated>2009-09-01T10:40:02.575-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>How to set focus on textbox within ModalPopUp Extender Panel</title><content type='html'>Taken from: &lt;a href="http://forums.asp.net/t/1218079.aspx"&gt;http://forums.asp.net/t/1218079.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" language="javascript"&gt;&lt;br /&gt;            function pageLoad(){&lt;br /&gt;                $find("ModalPopupExtender's BehavoirID").add_shown(onModalPopupShown);&lt;br /&gt;            }&lt;br /&gt;            function onModalPopupShown(){&lt;br /&gt;             //set focus here.&lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;        &lt;/script&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; "&gt;&lt;p style="font-size: 11px; "&gt;javascript&lt;br /&gt;            function pageLoad(){&lt;br /&gt;                &lt;strong&gt;$find("ModalPopupExtender's BehavoirID").add_shown(onModalPopupShown);&lt;/strong&gt;&lt;br /&gt;            }&lt;br /&gt;            function onModalPopupShown(){&lt;br /&gt;             //set focus here.&lt;br /&gt;             }&lt;/p&gt;&lt;p style="font-size: 11px; "&gt;        javascript end&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4754040253169187328?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4754040253169187328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4754040253169187328&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4754040253169187328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4754040253169187328'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/09/how-to-set-focus-on-textbox-within.html' title='How to set focus on textbox within ModalPopUp Extender Panel'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-9191265000834506843</id><published>2009-06-25T10:45:00.003-04:00</published><updated>2009-06-25T10:46:06.096-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Service Pack 2 Expiration Date Hot Fix Available</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;971620"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;971620&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-9191265000834506843?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/9191265000834506843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=9191265000834506843&amp;isPopup=true' title='319 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9191265000834506843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9191265000834506843'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/06/sharepoint-service-pack-2-expiration.html' title='SharePoint Service Pack 2 Expiration Date Hot Fix Available'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>319</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5734652938911660934</id><published>2009-06-22T13:22:00.000-04:00</published><updated>2009-06-22T13:23:03.930-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Reporting Services Split Expression</title><content type='html'>=(Replace(Fields!WebUrl.Value, Parameters!ParentUrl.Value, "")).Split("/")(0)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5734652938911660934?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5734652938911660934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5734652938911660934&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5734652938911660934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5734652938911660934'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/06/sql-reporting-services-split-expression.html' title='SQL Reporting Services Split Expression'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8975969115724167994</id><published>2009-06-09T10:49:00.001-04:00</published><updated>2009-06-09T10:49:29.007-04:00</updated><title type='text'>SharePoint disallowed special characters</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;905231"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;905231&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8975969115724167994?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8975969115724167994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8975969115724167994&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8975969115724167994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8975969115724167994'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/06/sharepoint-disallowed-special.html' title='SharePoint disallowed special characters'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4673593533452431818</id><published>2009-05-22T07:40:00.002-04:00</published><updated>2009-05-22T07:42:41.899-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2007 SP2 will expire your site in 180 days</title><content type='html'>Oops, somebody should be fired for this mistake. Apparently after you install SP2, start the count down because in 180 days your site is going to die. All the data will be intact but users won't be able to access it. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wait for the hotfix before you install the service pack.&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4673593533452431818?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4673593533452431818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4673593533452431818&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4673593533452431818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4673593533452431818'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/05/sharepoint-2007-sp2-will-expire-your.html' title='SharePoint 2007 SP2 will expire your site in 180 days'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7908891327206394982</id><published>2009-05-20T16:10:00.002-04:00</published><updated>2009-05-20T16:10:43.994-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>I Love Xobni</title><content type='html'>I love Xonbi (inbox spelled backwards), I can't tell you how much time this add-in has saved me.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.xobni.com/"&gt;http://www.xobni.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7908891327206394982?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7908891327206394982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7908891327206394982&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7908891327206394982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7908891327206394982'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/05/i-love-xobni.html' title='I Love Xobni'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6321245990485119749</id><published>2009-05-15T09:31:00.001-04:00</published><updated>2009-05-15T09:32:45.065-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>April CU Update is available</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-size: 13px; line-height: 20px; "&gt;&lt;div&gt;Install WSS first then MOSS then run the SharePoint Configuration wizard.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WSS - KB968850&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=968850"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=968850&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MOSS - KB968851&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=968851"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=968851&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6321245990485119749?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6321245990485119749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6321245990485119749&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6321245990485119749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6321245990485119749'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/05/april-cu-update-is-available.html' title='April CU Update is available'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5105812791063421612</id><published>2009-04-30T12:38:00.003-04:00</published><updated>2009-04-30T12:43:28.878-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook BCM'/><title type='text'>Business Contact Manager 2007 Service Pack 2 (BCM 2007 SP2)</title><content type='html'>In case you haven't heard by now, Office 2007 Service Pack 2 has been released by Microsoft. You can download them from the links in this post by the &lt;a href="http://blogs.technet.com/office_sustained_engineering/archive/2009/04/23/service-pack-2-for-the-2007-microsoft-office-system-available-today.aspx"&gt;Office Sustained Engineering Team&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One item that isn't included on that page is the link to download Business Contact Manager 2007 Service Pack 2 or BCM 2007 SP2. I strongly suggest you install the Office 2007 SP2 update before updating Business Contact Manager 2007 Service Pack 2 or BCM 2007 SP2. You can find the installation package for Business Contact Manager 2007 Service Pack 2 or BCM 2007 SP2 by going to the following link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=405aa7e9-e63b-447b-a49b-d4cbd8eea30d"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=405aa7e9-e63b-447b-a49b-d4cbd8eea30d&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hopefully it resolves some common BCM problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5105812791063421612?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5105812791063421612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5105812791063421612&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5105812791063421612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5105812791063421612'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/04/business-contact-manager-2007-service.html' title='Business Contact Manager 2007 Service Pack 2 (BCM 2007 SP2)'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8645128317146254683</id><published>2009-04-17T08:13:00.002-04:00</published><updated>2009-04-17T08:17:25.251-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Site Themes</title><content type='html'>&lt;div&gt;Microsoft has released Ten Themes for SharePoint but in order to use them you need to compile them into their solution files. Waste of time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Ten Themes for SharePoint in VSeWSS Projects&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I did it for you. Here are the ten SharePoint Themes as solution files. &lt;a href="http://blogitems.googlepages.com/Themes.zip"&gt;SharePoint Themes&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You need to deploy them as solutions and then each has a feature that needs to be activated to apply the theme to the site. They are Site Features. Enjoy!&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8645128317146254683?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8645128317146254683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8645128317146254683&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8645128317146254683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8645128317146254683'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/04/sharepoint-site-themes.html' title='SharePoint Site Themes'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2570689752090506643</id><published>2009-03-09T09:56:00.002-04:00</published><updated>2009-03-09T13:34:28.320-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint February Cumulative Update Available</title><content type='html'>&lt;div&gt;Install WSS first then MOSS then run the SharePoint Configuration wizard.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WSS - KB961755&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961755&amp;amp;kbln=en-us"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961755&amp;amp;kbln=en-us&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MOSS - KB96156&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  line-height: 14px; font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961756&amp;amp;kbln=en-us" style="color: rgb(153, 51, 51); "&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961756&amp;amp;kbln=en-us&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  line-height: 14px;font-family:Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  line-height: 14px;font-family:Verdana;"&gt;This SharePoint February cumulative update addresses many issues including the Email Enabled Lists problem in my previous post.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2570689752090506643?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2570689752090506643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2570689752090506643&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2570689752090506643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2570689752090506643'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/03/sharepoint-feb-cu-available.html' title='SharePoint February Cumulative Update Available'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8211602680015517826</id><published>2009-02-27T13:48:00.003-05:00</published><updated>2009-02-27T13:49:23.745-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Email Enabled Lists Unknown Alias</title><content type='html'>&lt;div&gt;Try installing the hotfix or wait for the February Cumulative Update that includes this hotfix. Once it comes out I'm going to install it and will let everyone know whether the problem reoccurs after the update.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; line-height: 16px; "&gt;The entries for e-mail-enabled lists are being deleted from the EmailEnabledLists table in the configuration database. When this issue occurs, incoming e-mail messages for these lists are not delivered. Therefore, the e-mail messages are deleted, and errors are logged for "Unkown alias."&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; line-height: 16px;"&gt;&lt;a href="http://support.microsoft.com/kb/961750"&gt;http://support.microsoft.com/kb/961750&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8211602680015517826?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8211602680015517826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8211602680015517826&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8211602680015517826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8211602680015517826'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/sharepoint-email-enabled-lists-unknown.html' title='SharePoint Email Enabled Lists Unknown Alias'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6643912158139378375</id><published>2009-02-27T10:23:00.001-05:00</published><updated>2009-02-27T10:24:44.449-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Programmatically start SharePoint search crawl</title><content type='html'>&lt;div&gt;Simple code sample on how to programmatically start a SharePoint search crawl through code. I haven't had a use for this yet but it's good to know that search crawls can be started easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://weblogs.asp.net/vikram/archive/2009/02/27/starting-an-incremental-crawl-in-share-point-programmatically.aspx"&gt;http://weblogs.asp.net/vikram/archive/2009/02/27/starting-an-incremental-crawl-in-share-point-programmatically.aspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6643912158139378375?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6643912158139378375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6643912158139378375&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6643912158139378375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6643912158139378375'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/programmatically-start-sharepoint.html' title='Programmatically start SharePoint search crawl'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2652222790545011986</id><published>2009-02-25T13:47:00.001-05:00</published><updated>2009-02-25T13:48:59.660-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Test Website with mulitple browsers without installing them</title><content type='html'>&lt;div&gt;Check this site out for all your vitual browser needs. It does require that you download an executable but the exe isn't an install of the browser. It's just used to mimic the browser without installation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.xenocode.com/browsers/"&gt;http://www.xenocode.com/browsers/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2652222790545011986?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2652222790545011986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2652222790545011986&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2652222790545011986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2652222790545011986'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/test-website-with-mulitple-browsers.html' title='Test Website with mulitple browsers without installing them'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6444124397831261378</id><published>2009-02-23T08:21:00.002-05:00</published><updated>2009-02-23T08:23:29.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Email Enabled Lists</title><content type='html'>&lt;div&gt;The query below when run against the SharePoint content database(s) will display the email alias and the name of the associated list. Hopefully, from the list name you should know where it resides or you can at least search your SharePoint site for it. &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;SELECT &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;    tp_EmailAlias as EmailAlias,&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;tp_Title as ListTitle&lt;/div&gt;&lt;div&gt;FROM        AllLists&lt;/div&gt;&lt;div&gt;INNER JOIN  Webs ON AllLists.tp_WebId = Webs.Id&lt;/div&gt;&lt;div&gt;WHERE       tp_EmailAlias &lt;&gt; ''&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6444124397831261378?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6444124397831261378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6444124397831261378&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6444124397831261378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6444124397831261378'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/sharepoint-email-enabled-lists.html' title='SharePoint Email Enabled Lists'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8040487896140994896</id><published>2009-02-13T12:17:00.002-05:00</published><updated>2009-02-13T12:28:03.037-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><title type='text'>Download Stimulus Plan</title><content type='html'>&lt;div&gt;How can we expect our congressmen and Senators to pass this? What happened to capitalism and free markets, is the US economy in that bad of shape we need to become socialist. Download the House Stimulus Plan and see for yourself. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.rules.house.gov/111/LegText/111_hr1_text.pdf"&gt;http://www.rules.house.gov/111/LegText/111_hr1_text.pdf&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And if you are not a congressmen or Senator, you might have trouble figuring out what the hell this document is referring to half the time. It's very complicated and confusing. Here's a tidbit from it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;$1,200,000,000 for grants to the States for&lt;/div&gt;&lt;div&gt;19 youth activities, including summer jobs for youth&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$1.2 Billion for youth activities and summer jobs. How about No! Youths can find their own summer jobs without having the government give them 1.2 Billion Dollars to do it. Nice work Obama. How about you give me a billion dollars for living in one of the worst states in the Nation in terms of unemployments. That would help me get a job, or wait I would just take the money and continue to not work. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8040487896140994896?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8040487896140994896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8040487896140994896&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8040487896140994896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8040487896140994896'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/download-stimulus-plan.html' title='Download Stimulus Plan'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1257731548004143921</id><published>2009-02-11T14:55:00.001-05:00</published><updated>2009-02-11T14:58:38.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Jobs</title><content type='html'>I ran across this site &lt;a href="http://www.partnerpoint.com/"&gt;http://www.partnerpoint.com/&lt;/a&gt; and thought it was interesting. It has a ton of .NET and SharePoint jobs listed in various US states. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1257731548004143921?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1257731548004143921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1257731548004143921&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1257731548004143921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1257731548004143921'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/sharepoint-jobs.html' title='SharePoint Jobs'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8417702935829352678</id><published>2009-02-06T13:25:00.001-05:00</published><updated>2009-02-06T13:25:53.029-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>My SharePoint advice to a friend</title><content type='html'>&lt;p class="MsoPlainText"&gt;I don't have any certifications in SharePoint or any other technology. I don't care to get any certifications. My policy is if I've worked 4-5 years with SharePoint and the company I interview with needs a certification on my resume then I don't want to work for them. My experience should be enough. Needless to say I don't like companies asking for certifications and in general don't care for them.&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;Done with my rant...&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;I was a consultant with Sagestone Consulting(MS Partner) and was right out of college doing an internship for the help desk dept. During that internship one of my colleagues told me that SharePoint was going to be the next big thing and I should spend time learning it. He suggested I read the SharePoint Administrator's Guide which is huge. I installed SharePoint on a VPC, downloaded the guide and just started studying. My focus was on administration and installation particularly topology, taxonomy, server farm installation and search. So after uninstalling, reinstalling and configuring SharePoint about a dozen times I became familiar with it. With the new version MOSS 2007, MS added about a dozen more complicated features with a more advanced search engine, the ability to host public sites with it, master pages and page layouts. I am not very familiar with the details of how all those work but because I had the experience from SharePoint 2003 I knew the core of the product. I guess a good starting point would be to start with just Windows SharePoint Services since that is the core of MOSS 2007 along with a slew of other MS products including project server, identity life management server along with others. So knowledge of WSS would go a long way to knowing how the sites of these other products work. Plus WSS has most of the features of MOSS but is a bit simpler to learn starting out. A lot of companies are just running WSS because they don't have to pay the big bucks. There is a WSS Admin Guide, so download that or find it on TechNet and start studying and installing. There is a SharePoint user group in GR that meets one Tuesday of every month. &lt;a href="https://www.wmspug.org/Home/default.aspx"&gt;https://www.wmspug.org/Home/default.aspx&lt;/a&gt; That would be a good resource too, a lot of local businesses have people that attend that, good networking night. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;My advice would be the same, try to get your hands on a VPC or VM that you can install SharePoint on and download and start studying the Admin Guide. SharePoint is only going to expand and continue to grow with Microsoft. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;Another thing, if you manage to get your hands on a beta version of the next version of Office (Office 14), definitely work on learning how to migrate from the current version of SharePoint to the next. There are going to be lots of companies that have a need for this migration and there aren't a lot of consulting firms in town with SharePoint experts that will know how to do this. The demand will be great but the resources small. It's a good opportunity for employment.&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;Hope this all helps, let me know if you have any questions. I'm always glad to help.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8417702935829352678?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8417702935829352678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8417702935829352678&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8417702935829352678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8417702935829352678'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/my-sharepoint-advice-to-friend.html' title='My SharePoint advice to a friend'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-716356867799449009</id><published>2009-02-04T13:20:00.001-05:00</published><updated>2009-02-04T13:21:57.010-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2005 versions</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQL Server 2005 SP2 - 9.0.3042&lt;/div&gt;&lt;div&gt;SQL Server 2005 SP2 with critical update - 9.0.3050&lt;/div&gt;&lt;div&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e2c358a1-ecc4-4c49-8f65-daa6b7800eec&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=e2c358a1-ecc4-4c49-8f65-daa6b7800eec&amp;amp;displaylang=en&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQL Server 2005 SP3 - 9.0.4035&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/321185"&gt;http://support.microsoft.com/kb/321185&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-716356867799449009?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/716356867799449009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=716356867799449009&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/716356867799449009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/716356867799449009'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/02/sql-server-2005-versions.html' title='SQL Server 2005 versions'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6306662234088598344</id><published>2009-01-30T14:13:00.001-05:00</published><updated>2009-01-30T14:13:40.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Open a closed Web Part</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px; "&gt;&lt;p style="padding-top: 0px; padding-right: 20px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 20px; "&gt;&lt;strong&gt;When a web part is closed using the X, the web part is still loaded on the page, it is just not displayed. Resources are allocated that are never used&lt;/strong&gt;, so she was right in asking the question.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 20px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 20px; "&gt;Here are the steps to put a web part back on a page:&lt;/p&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Site Actions -&gt; Edit Page&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Click Add a Web Part&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Click Advanced Web Part gallery and options&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Click Closed Web Parts&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Drag closed web part onto the page&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.endusersharepoint.com/?p=49"&gt;http://www.endusersharepoint.com/?p=49&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6306662234088598344?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6306662234088598344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6306662234088598344&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6306662234088598344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6306662234088598344'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/01/sharepoint-open-closed-web-part.html' title='SharePoint Open a closed Web Part'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-866924519179544373</id><published>2009-01-16T16:22:00.000-05:00</published><updated>2009-01-16T16:23:10.687-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Configure RTE in Sitecore 6</title><content type='html'>&lt;div&gt;Switch to the Master Database.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Find the common template you use for your pages inside of the Template Manager. I use one just called "Page" that inherits from the General\BaseTemplate template. The BaseTemplate template has a field called Body which is a RTE field. Find that field of the BaseTemplate and then paste one of the following lines into the source field. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I used the rich text full because I want my editors to have the full RTE Toolbar and all the buttons available to them. But you could also use any of the following. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/sitecore/system/settings/html editor profiles/rich text default&lt;/div&gt;&lt;div&gt;/sitecore/system/settings/html editor profiles/rich text full&lt;/div&gt;&lt;div&gt;/sitecore/system/settings/html editor profiles/rich text ide&lt;/div&gt;&lt;div&gt;/sitecore/system/settings/html editor profiles/rich text medium&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me know if you have questions, it took me awhile to figure this out, so I may be able to help you if you can't get it working.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-866924519179544373?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/866924519179544373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=866924519179544373&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/866924519179544373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/866924519179544373'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2009/01/configure-rte-in-sitecore-6.html' title='Configure RTE in Sitecore 6'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8801292208995531015</id><published>2008-12-16T09:04:00.001-05:00</published><updated>2008-12-16T09:05:28.779-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>InfoPath Adding Image to Button ImageButton</title><content type='html'>This KB article describes, in effect, how to create an ImageButton in InfoPath. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/832511"&gt;http://support.microsoft.com/kb/832511&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8801292208995531015?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8801292208995531015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8801292208995531015&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8801292208995531015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8801292208995531015'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/infopath-adding-image-to-button.html' title='InfoPath Adding Image to Button ImageButton'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-221807633792497512</id><published>2008-12-15T09:27:00.001-05:00</published><updated>2008-12-15T09:28:41.110-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Sort StringCollection ArrayList</title><content type='html'>This is the call you need to make to sort a StringCollection.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; "&gt;ArrayList.Adapter(myStringList).Sort();&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-221807633792497512?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/221807633792497512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=221807633792497512&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/221807633792497512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/221807633792497512'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/sort-stringcollection-arraylist.html' title='Sort StringCollection ArrayList'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7506492885498463951</id><published>2008-12-12T14:36:00.002-05:00</published><updated>2008-12-12T14:38:42.680-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grand Rapids'/><title type='text'>Internship Available</title><content type='html'>I stumbled across this internship opportunity at Van Andel Institute for a .NET Developer. It sounds like they want a sophomore student at one of Grand Rapid's colleges or university to work on a bunch of .NET apps. Heavy on SQL Server apparently and some reporting. Maybe they are doing SQL Server Reporting Services in house. Anyway, if you are student and looking for an internship next semester you should apply.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.vai.org/Employment/Opportunities/1013.aspx"&gt;http://www.vai.org/Employment/Opportunities/1013.aspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7506492885498463951?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7506492885498463951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7506492885498463951&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7506492885498463951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7506492885498463951'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/internship-available.html' title='Internship Available'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3370808456277261777</id><published>2008-12-11T16:00:00.002-05:00</published><updated>2008-12-11T16:03:55.059-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Coding4Fun Book Code Downloads</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.c4fbook.com/default.aspx&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All the downloads and source code that you've seen and heard about at TechEd 2008 and PDC 2008 are now available for the coding4fun series and the book. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.c4fbook.com/media/&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am going to enjoy InnerTube. Get the downloads while you can.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3370808456277261777?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3370808456277261777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3370808456277261777&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3370808456277261777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3370808456277261777'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/coding4fun-book-code-downloads.html' title='Coding4Fun Book Code Downloads'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7298067418143238134</id><published>2008-12-11T15:13:00.002-05:00</published><updated>2008-12-11T15:13:58.002-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Picture Library Item Url</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Very nice article and code snippet on how to get the url of the full image and of the thumbnail. &lt;a href="http://blogs.threewill.com/implementingsharepoint/archive/2007/09/13/sharepoint-picture-library-urls.aspx"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.threewill.com/implementingsharepoint/archive/2007/09/13/sharepoint-picture-library-urls.aspx"&gt;http://blogs.threewill.com/implementingsharepoint/archive/2007/09/13/sharepoint-picture-library-urls.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7298067418143238134?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7298067418143238134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7298067418143238134&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7298067418143238134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7298067418143238134'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/sharepoint-picture-library-item-url.html' title='SharePoint Picture Library Item Url'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4663931981073001641</id><published>2008-12-08T09:35:00.003-05:00</published><updated>2008-12-08T09:36:46.145-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><title type='text'>Programmatically set border width of Excel cell</title><content type='html'>This MSDN article briefly explains how to do this: &lt;a href="http://msdn.microsoft.com/en-us/library/bb209714.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb209714.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and here is an example that I am using in my code. It just sets the left border weight to thick for the cell located at 1,2. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;range = (Microsoft.Office.Interop.Excel.Range)wsheet.Cells[1, 2];&lt;/div&gt;&lt;div&gt;                                range.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeLeft].Weight = Microsoft.Office.Interop.Excel.XlBorderWeight.xlThick;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4663931981073001641?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4663931981073001641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4663931981073001641&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4663931981073001641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4663931981073001641'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/12/programmatically-set-border-width-of.html' title='Programmatically set border width of Excel cell'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3991677338901674728</id><published>2008-11-21T09:28:00.002-05:00</published><updated>2008-11-21T09:30:16.205-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>NHibernate Tutorial Videos</title><content type='html'>&lt;div&gt;I'm just starting to learn NHibernate and needed to get up to speed quickly. The &lt;a href="http://www.summerofnhibernate.com/"&gt;Summer of NHibernate&lt;/a&gt; allowed me to do this. Granted the videos are long but the information presented is all crucial and makes it easy to get up to speed on NHibernate.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3991677338901674728?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3991677338901674728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3991677338901674728&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3991677338901674728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3991677338901674728'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/11/nhibernate-tutorial-videos.html' title='NHibernate Tutorial Videos'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1356121671588176976</id><published>2008-11-13T11:15:00.001-05:00</published><updated>2008-11-13T14:55:58.098-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Obama Birth Certificate (is faked?)</title><content type='html'>&lt;div&gt;Here is Obama's Birth Certificate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://i305.photobucket.com/albums/nn227/Polarik/BO_Birth_Certificate.jpg"&gt;http://i305.photobucket.com/albums/nn227/Polarik/BO_Birth_Certificate.jpg&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Updated: This is apparently a fake birth certificate, this begs the question as to why the Obama campaign hasn't released the real one. This is all my politics for today. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1356121671588176976?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1356121671588176976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1356121671588176976&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1356121671588176976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1356121671588176976'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/11/obama-birth-certificate.html' title='Obama Birth Certificate (is faked?)'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-569071727693492598</id><published>2008-11-05T11:00:00.002-05:00</published><updated>2008-11-05T11:01:11.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Custom SSRS Web Parts for SharePoint</title><content type='html'>&lt;div&gt;No code but sounds like it can be done. This is in regards to developing custom SQL Reporting Services SharePoint Web Parts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/11/03/how-we-did-it-allowing-connections-to-multiple-ssrs-servers-with-report-viewer-and-explorer-web-parts.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2008/11/03/how-we-did-it-allowing-connections-to-multiple-ssrs-servers-with-report-viewer-and-explorer-web-parts.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-569071727693492598?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/569071727693492598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=569071727693492598&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/569071727693492598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/569071727693492598'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/11/custom-ssrs-web-parts-for-sharepoint.html' title='Custom SSRS Web Parts for SharePoint'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8222194081977903383</id><published>2008-11-04T12:54:00.002-05:00</published><updated>2008-11-04T12:56:56.307-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SPRelinkDocuments released on CodePlex</title><content type='html'>I have created a project on CodePlex to host this simple Windows application I wrote to assist SharePoint administrators with relinking form templates that are no longer connected to their form templates. The site is &lt;a href="http://www.codeplex.com/SPRelinkDocuments"&gt;http://www.codeplex.com/SPRelinkDocuments&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will manage discussions and issues on CodePlex. I've released the source code and an executable so feel free to take it and run with it. I will add you as a contributor if you'd like to update the code in CodePlex. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8222194081977903383?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8222194081977903383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8222194081977903383&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8222194081977903383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8222194081977903383'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/11/sprelinkdocuments-released-on-codeplex.html' title='SPRelinkDocuments released on CodePlex'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3783532031476752702</id><published>2008-10-30T08:31:00.001-04:00</published><updated>2008-10-30T08:34:11.874-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Grand Rapids'/><title type='text'>Grand Rapids SharePoint User Group Meeting Nov 6th</title><content type='html'>Here is the info:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt;color:black"&gt;On November 6, &lt;b&gt;Harold Gravatt of Realign LLC&lt;/b&gt;, a MCSE with over 18 years of demonstrated expertise delivering Microsoft based network solutions, will cover &lt;b&gt;implementing the External Collaboration Toolkit for SharePoint using ADAM and FBA.&lt;/b&gt;&lt;/span&gt; &lt;span style="font-size:12.0pt;color:black"&gt;Find out how your company can provide authenticated team site access to clients and partners without adding them to your Active Directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;David Tappan&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;, a MCSE and Senior MOSS Architect at &lt;/span&gt;&lt;span style="font-size:12.0pt"&gt;C/D/H&lt;span style="color:black"&gt;, will also lead a &lt;b&gt;‘How Do I’ presentation on how to configure Kerberos authentication in a multi-server SharePoint farm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#EDF8FF"&gt;&lt;span style="color:#215868"&gt;New Horizons&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background:#EDF8FF"&gt;&lt;span style="color:#215868"&gt;5315 28&lt;sup&gt;th&lt;/sup&gt; St Ct. SE Suite B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background:#EDF8FF"&gt;&lt;span style="color:#215868"&gt;Grand Rapids, MI 49546&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:14.0pt;background:yellow; mso-highlight:yellow"&gt;November 6, 2008&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt"&gt;6:00pm-8:00pm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3783532031476752702?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3783532031476752702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3783532031476752702&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3783532031476752702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3783532031476752702'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/grand-rapids-sharepoint-user-group.html' title='Grand Rapids SharePoint User Group Meeting Nov 6th'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-9090138922365703299</id><published>2008-10-24T08:38:00.003-04:00</published><updated>2008-10-24T08:41:20.918-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint The EXECUTE permission was denied on the object 'proc_LogChange', database 'SharePoint_AdminContent_, schema dbo</title><content type='html'>You may receive an error similar to the one below when upgrading or installing a hotfix on SharePoint. I received this and SharePoint didn't tell me anything more than this error message. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The EXECUTE permission was denied on the object 'proc_LogChange', database SharePoint_AdminContent, schema dbo&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;To resolve this I logged into the SharePoint web server as the Application Pool account that SharePoint was running under and also granted this user dbo rights on the SharePoint_AdminContent database. I then ran the SharePoint ConfigurationWizard again and the upgrade completed successfully.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-9090138922365703299?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/9090138922365703299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=9090138922365703299&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9090138922365703299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9090138922365703299'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/sharepoint-execute-permission-was.html' title='SharePoint The EXECUTE permission was denied on the object &apos;proc_LogChange&apos;, database &apos;SharePoint_AdminContent_, schema dbo'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5813040611435265417</id><published>2008-10-22T13:43:00.001-04:00</published><updated>2008-10-22T13:43:24.069-04:00</updated><title type='text'>Gmail Web Slice for Internet Explorer 8</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&amp;lt;input type="button" value="Add GMAIL Web Slice" class="addButton"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                    onclick='window.external.AddToFavoritesBar(&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                            "https://mail.google.com/mail/feed/atom",&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                            "GMAIL", "slice");' /&amp;gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5813040611435265417?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5813040611435265417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5813040611435265417&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5813040611435265417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5813040611435265417'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/gmail-web-slice-for-internet-explorer-8.html' title='Gmail Web Slice for Internet Explorer 8'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-309492903279932664</id><published>2008-10-22T13:35:00.007-04:00</published><updated>2008-10-22T13:40:13.692-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>Creating an IE 8 Web Slice to display your Google Mail Gmail Inbox</title><content type='html'>This is another very simple example of how to add an authenticated Web Slice that displays the contents of your Gmail inbox in the IE 8 web slice.&lt;br /&gt;&lt;input type="button" value="Add GMAIL Web Slice" class="addButton"                    onclick='window.external.AddToFavoritesBar(                          "https://mail.google.com/mail/feed/atom","GMAIL", "slice");' /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-309492903279932664?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/309492903279932664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=309492903279932664&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/309492903279932664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/309492903279932664'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/creating-ie-8-web-slice-to-display-your.html' title='Creating an IE 8 Web Slice to display your Google Mail Gmail Inbox'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2971197712243562531</id><published>2008-10-22T13:21:00.003-04:00</published><updated>2008-10-22T13:23:58.269-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>Creating a simple Internet Explorer 8 web slice to display RSS Feed</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Creating a simple Internet Explorer 8 web slice is pretty easy to do. This example shows how to add a button to your page that will add a web slice to display any valid RSS feed. Again this web slice will display an RSS feed. In this case the web slice displays the RSS feed from this blog.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;input type="button" value="Add Web Slice" class="addButton"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                    onclick='window.external.AddToFavoritesBar(&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                            "http://feeds.feedburner.com/Officepoint?format=xml",&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                            "OfficePoint RSS Feed", "slice");' /&amp;gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;input type="button" value="Add Web Slice" class="addButton"                     onclick='window.external.AddToFavoritesBar(                     "http://feeds.feedburner.com/Officepoint?format=xml",                           "OfficePoint RSS Feed", "slice");' /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2971197712243562531?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2971197712243562531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2971197712243562531&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2971197712243562531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2971197712243562531'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/creating-simple-internet-explorer-8-web.html' title='Creating a simple Internet Explorer 8 web slice to display RSS Feed'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3906657487081246486</id><published>2008-10-22T08:52:00.002-04:00</published><updated>2008-10-22T08:53:47.033-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>IE 8 Accelerator Sample Example</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;This is an example of an IE 8 Accelerator. It doesn't tell you how to create one but it is itself a definition for an accelerator. This is a very simple one that adds an Accelerator that will just redirect the user to OfficePoint when clicked.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0"&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;        &amp;lt;os:homepageUrl&amp;gt;http://officepoint.blogspot.com&amp;lt;/os:homepageUrl&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;            &amp;lt;os:display&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                &amp;lt;os:name&amp;gt;Visit OfficePoint&amp;lt;/os:name&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                &amp;lt;os:icon&amp;gt;http://blogitems.googlepages.com/office.ico&amp;lt;/os:icon&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                &amp;lt;os:description&amp;gt;Visit my site&amp;lt;/os:description&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;            &amp;lt;/os:display&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;            &amp;lt;os:activity category="Visit"&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                &amp;lt;os:activityAction context="document"&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                    &amp;lt;os:execute action="http://officepoint.blogspot.com" method="get" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;                &amp;lt;/os:activityAction&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;            &amp;lt;/os:activity&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;/os:openServiceDescription&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;In order to add an Accelerator you'll need add a button that adds the service.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;title&amp;gt;Untitled Page&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;form id="form1"&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;button id="myButton1" onclick="window.external.AddService('http://localhost/OfficePointAccelerator.xml')"&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;            Add OfficePoint Accelerator&lt;br /&gt;&lt;/p&gt;&lt;p&gt;        &amp;lt;/button&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;button id="btnAccelerator" onclick="window.external.AddService('http://sites.google.com/site/superdocuments/Home/OfficePointAccelerator.xml')"&gt;&lt;br /&gt;            Add OfficePoint Accelerator&lt;br /&gt;        &lt;/button&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3906657487081246486?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3906657487081246486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3906657487081246486&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3906657487081246486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3906657487081246486'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/ie-8-accelerator-sample-example.html' title='IE 8 Accelerator Sample Example'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6528042262042393452</id><published>2008-10-21T15:15:00.001-04:00</published><updated>2008-10-21T15:16:37.621-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Generate machineKey web.config</title><content type='html'>Here is a site that will generate the machineKey for your web.config for you. Useful for the Sitecore AD Module configuration explained below or for any ASP.NET site that needs the machineKey in the web.config.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://aspnetresources.com/tools/keycreator.aspx"&gt;http://aspnetresources.com/tools/keycreator.aspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6528042262042393452?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6528042262042393452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6528042262042393452&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6528042262042393452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6528042262042393452'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/generate-machinekey-webconfig.html' title='Generate machineKey web.config'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8465455982727062771</id><published>2008-10-21T15:12:00.002-04:00</published><updated>2008-10-21T15:16:47.591-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Unofficial Sitecore 6 Active Directory Module Administrator’s Guide</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Sitecore has released an Active Directory Module for Sitecore 6 which I believe to be the equivalent of the LDAP Module that was available for version 5.3 and below. This guide will explain how to configure the AD Module in your environment with one AD domain.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Install the AD Module package (you should know how to do this already)&lt;br /&gt;&lt;/div&gt;&lt;p&gt;To verify that it was installed correctly check to see that the following files exist:&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 72pt"&gt;&lt;li&gt;/bin/LightLDAP.dll&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/bin/LightLDAPClient.dll&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/App_Config/Include/ldap.config&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/sitecore/admin/LDAPLogin.aspx&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/sitecore/admin/ProviderStatus.aspx&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style="margin-left: 36pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Open /App_Config/ConnectionStrings.config and add a connection string similar to the one below.&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&amp;lt;add name="LDAPConnection" connectionString="LDAP://{DomainController}/OU={LowestOUName},OU={OUNameAboveLowestOne},DC={DomainName},DC={com or org}"/&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 72pt"&gt;&lt;li&gt;DomainController should be the name of one of your company's domain controller server's&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LowestOUName is the OU you want to get users from&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OUNameAboveLowestOne is the OU Name above the OU you want to get user's from, you may not have this entry or you may have multiples of this, check out MSDN for LDAP Query specifics.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;DomainName is the name of your domain&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Com or org is the .com or .org or .net domain extension&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Open the web.config file and find the &amp;lt;membership provider="sitecore"&amp;gt; tag and add a provider by cutting and pasting from below and filling in your values for the values in brackets.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;lt;add name="{NameOfYourDomain}" type="LightLDAP.SitecoreADMembershipProvider"        connectionStringName="LDAPConnection" applicationName="sitecore"                minRequiredPasswordLength="1"  minRequiredNonalphanumericCharacters="0"               requiresQuestionAndAnswer="false" requiresUniqueEmail="false"               connectionUsername="{Sitecore LDAP User}" connectionPassword="{Sitecore LDAP User Password}" connectionProtection="Secure"  attributeMapUsername="sAMAccountName" enableSearchMethods="true" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;{NameOfYourDomain} is your domain name&lt;br /&gt;&lt;/li&gt;&lt;li&gt;{Sitecore LDAP User} is the user that Sitecore will use to connect to your AD&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;{Sitecore LDAP User Password} is the password of the above user/&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Still within the &amp;lt;membership provider="sitecore"&amp;gt; tag, find the provider:&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="sql" providerWildcard="%" raiseEvents="true" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;and change the realProviderName to switcher so the line now reads&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="switcher" providerWildcard="%" raiseEvents="true" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Now find the &amp;lt;roleManager defaultProvider="sitecore" enabled="true"&amp;gt; tag and add a provider by cutting and pasting from below and filling in your values for the values in brackets.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;lt;add name="{NameOfYourDomain}" type="LightLDAP.SitecoreADRoleProvider" ConnectionStringName="LDAPConnection"  applicationName="sitecore" username="{Sitecore LDAP User}" password="{Sitecore LDAP User Password}"   /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;{NameOfYourDomain} is your domain name&lt;br /&gt;&lt;/li&gt;&lt;li&gt;{Sitecore LDAP User} is the user that Sitecore will use to connect to your AD&lt;br /&gt;&lt;/li&gt;&lt;li&gt;{Sitecore LDAP User Password} is the password of the above user/&amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style="margin-left: 36pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Still within the &amp;lt;roleManager defaultProvider="sitecore" enabled="true"&amp;gt;  tag, find the provider:&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;add name="sitecore" type="Sitecore.Security.SitecoreRoleProvider, Sitecore.Kernel" realProviderName="sql" raiseEvents="true" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;and change the realProviderName to switcher so the line now reads&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;add name="sitecore" type="Sitecore.Security.SitecoreRoleProvider, Sitecore.Kernel" realProviderName="switcher" raiseEvents="true" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;Add a machineKey to the &amp;lt;system.web&amp;gt; section. It will look like&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;lt;machineKey validationKey="" decryptionKey="" validation="SHA1" /&amp;gt; you can go here &lt;a href="http://aspnetresources.com/tools/keycreator.aspx"&gt;http://aspnetresources.com/tools/keycreator.aspx&lt;/a&gt; to have one created for you, just generate one using the default values on that page. Example:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;machineKey validationKey="F0893ED36F497B12D0374825033C51F92E85A028C05E65474FB39D41240A6F11F06B531FFC07C3A53239CE8B789C624A7486556E44D8F7165A249605E86375E7"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;decryptionKey="7509A38E7B68F1A610D6463B977805F2008D9EDAF2C55E79" validation="SHA1" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Find a section in the web.config similar to &amp;lt;switchingProviders&amp;gt; and add the sections in bold.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;      &amp;lt;membership&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;        &amp;lt;provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &lt;strong&gt;&amp;lt;provider providerName="&lt;/strong&gt;{NameOfYourDomain}&lt;strong&gt;" storeFullNames="false" wildcard="*" domains="&lt;/strong&gt;{NameOfYourDomain}&lt;strong&gt;" /&amp;gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &amp;lt;/membership&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &amp;lt;roleManager&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;        &amp;lt;provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;     &lt;strong&gt; &amp;lt;provider providerName="&lt;/strong&gt;{NameOfYourDomain}&lt;strong&gt;" storeFullNames="false" wildcard="*" domains="&lt;/strong&gt;{NameOfYourDomain}&lt;strong&gt;" /&amp;gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &amp;lt;/roleManager&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &amp;lt;profile&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;        &amp;lt;provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;      &amp;lt;/profile&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;    &amp;lt;/switchingProviders&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open up /App_Config/Security/Domains.config.xml and add a domain.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;lt;domain name="{NameOfYourDomain}" ensureAnonymousUser="false" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;If you've done everything correctly you should now be able to open up User Manager in Sitecore and see users from your AD OU listed. &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8465455982727062771?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8465455982727062771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8465455982727062771&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8465455982727062771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8465455982727062771'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/unofficial-sitecore-6-active-directory.html' title='Unofficial Sitecore 6 Active Directory Module Administrator’s Guide'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8842842218461465854</id><published>2008-10-21T14:37:00.002-04:00</published><updated>2008-10-21T15:17:01.632-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Improving Sitecore 6 Active Directory Module Performance</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;There is a new module for Sitecore 6 called Active Directory Module which seems to replace the LDAP Module that was available in Sitecore v5.3 and below. This new module uses the ASP.NET Membership provider available with ASP.NET 2.0. The Official Administrator's guide to this new module explains how to configure it for your Sitecore environment. I will release my unofficial guide in the next day or so but in the meantime you should be aware there are significant performance issues with it that were not present in the old LDAP Module. At least for me and one other person there has been. These steps will explain how to work around these performance issues but aren't supported by Sitecore so be sure to backup all the files I tell you to edit. I haven't seen any problems with this workaround but if you do let me know and I'll investigate, as far as I know these changes do not cause any additional issues. So let's get to it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When trying to use the User Manager and page through the many users from your AD domain you may notice that it is too slow to use. To improve this you'll want to do a few things:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    Open up the web.config file and find the following line which defines the number of rows returned when paging through the grid which is a Component Art Web UI Grid.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;setting name="GridPageSize" value="15" /&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Change the value to 24.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now open up C:\Inetpub\wwwroot\{websitename}\WebSite\sitecore\shell\Applications\Security\UserManager\UserManager.aspx&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Change the PageSize="20" property of the grid to PageSize="24"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Within the columns definitions of the grid comment out the columns for the Domain, Profile.Email, Profile.Comment, Profile.ClientLanguage and Profile.State. This is the change that really improves the performance. You probably don't care about all those fields anyway, and if you do, then just uncomment the one you want to see and it will appear in the grid.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As a side note, the Grid has a property called RunningMode which is set to CallBack, if you set it to Server instead it will cause the Grid to do a post back when paging which I have found did not significantly increase the performance of the paging but if commenting out the lines above doesn't help you may want to try that.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Also within your LDAP query in the AD Module try to get it down to one OU or a few OU's with few people in them, the more data it needs to bring back the worse performance will probably be.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;With the changes above, open the User Manager and now instead taking a few minutes to get to the next page or not paging at all, it should only take &amp;lt; 1 min to page to the next set of users. Not great but better than what it was before we started.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The other pain point is managing roles with the Role Manager and managing user roles inside the Role Manager. Comment out the same lines as above in the following files and your performance using Role Manager should also increase.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;All files in C:\Inetpub\wwwroot\{websitename}\WebSite\sitecore\shell\Applications\Security\RoleManager include similar Grids except for NewRole.xaml.xml.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And C:\Inetpub\wwwroot\SitecoreSix\WebSite\sitecore\shell\Applications\Security\SelectAccount\SelectAccount.xaml.xml contains a similar grid that you can comment out the Email and Profile.Comment columns.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8842842218461465854?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8842842218461465854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8842842218461465854&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8842842218461465854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8842842218461465854'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/improving-sitecore-6-active-directory.html' title='Improving Sitecore 6 Active Directory Module Performance'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3424339719980114241</id><published>2008-10-17T08:57:00.001-04:00</published><updated>2008-10-17T08:58:25.636-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>West Michigan SharePoint User Group Meeting November</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt"&gt;We invite you to attend the West  Michigan SharePoint User’s Group Meeting on &lt;b&gt;Thursday, November 6, 2008&lt;/b&gt;-seating is limited so please &lt;a href="https://www.clicktoattend.com/invitation.aspx?code=132719"&gt;Register Today&lt;/a&gt;! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:-1.4pt;text-indent:-.55pt"&gt;&lt;span style="font-size:12.0pt;color:black"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt;color:black"&gt;On November 6, &lt;b&gt;Harold Gravatt&lt;/b&gt;, a MCSE with over 18 years of demonstrated expertise delivering Microsoft based network solutions, will cover &lt;b&gt;implementing the External Collaboration Toolkit for SharePoint using ADAM and FBA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;David Tappan&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;color:black"&gt;, a MCSE and Senior MOSS Architect at &lt;/span&gt;&lt;span style="font-size:12.0pt"&gt;C/D/H&lt;span style="color:black"&gt;, will also lead a &lt;b&gt;‘How Do I’ presentation on how to configure Kerberos authentication in a multi-server SharePoint farm.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:-1.4pt;text-indent:-.55pt"&gt;&lt;span style="font-size:12.0pt;color:black"&gt;  &lt;o:p&gt;&lt;span class="Apple-style-span" style="color: rgb(33, 88, 104); "&gt;New Horizons&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background:#EDF8FF"&gt;&lt;span style="color:#215868"&gt;5315 28&lt;sup&gt;th&lt;/sup&gt; St Ct. SE Suite B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background:#EDF8FF"&gt;&lt;span style="color:#215868"&gt;Grand Rapids, MI 49546&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;background:yellow; mso-highlight:yellow"&gt;November 6, 2008&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt"&gt;6:00pm-8:00pm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;span style="font-size:12.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;Please join us and share your ideas and best practices while networking with your peers.  Food and drink will be served.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3424339719980114241?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3424339719980114241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3424339719980114241&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3424339719980114241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3424339719980114241'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/west-michigan-sharepoint-user-group.html' title='West Michigan SharePoint User Group Meeting November'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4910783330038539452</id><published>2008-10-14T14:51:00.003-04:00</published><updated>2008-10-14T14:53:58.842-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Unofficial Sitecore Migration Guide Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6</title><content type='html'>&lt;div&gt;I've posted the guide as a post but the images didn't show up, so here is the downloadable copy of the guide. Just follow it exactly and you should be able to get your Sitecore 6 site running and upgraded from Sitecore 5.3. The upgrade of Sitecore 5.3 was relatively easy and I like how the Sitecore 6 update packages include all previous updates, it makes it a lot easier to get to the current version.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://sites.google.com/site/superdocuments/test/UpgradingfromSitecore5.3rev071114toSitecore6.doc"&gt;Download Unofficial Upgrade Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4910783330038539452?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4910783330038539452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4910783330038539452&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4910783330038539452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4910783330038539452'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/unofficial-sitecore-migration-guide_14.html' title='Unofficial Sitecore Migration Guide Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1024099166307903867</id><published>2008-10-14T14:45:00.002-04:00</published><updated>2008-10-21T15:17:11.782-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Unofficial Sitecore Migration Guide Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6</title><content type='html'>&lt;span xmlns=""&gt;&lt;p style="text-align: center"&gt;&lt;strong&gt;Unofficial Sitecore Migration Guide&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;strong&gt;Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step One: Install Sitecore 6&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;    Screen shots of installation below.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Must be SQL 2005 or 2005 Express Database&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Attempt to launch &lt;a href="http://sitecore6/sitecore"&gt;http://sitecore6/sitecore&lt;/a&gt; if you receive the error below then do the following: remove and then add the sitecore sql user to the Sitecore 6 databases as dbowner.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Databases:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    {web site name}Sitecore_Core&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    {web site name}Sitecore_Master&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    {web site name}Sitecore_Web&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Switch to the Advanced view, select Desktop, click the Hide Warning button. The username is Admin and the password is b.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Attempt to launch &lt;a href="http://sitecore6/"&gt;http://sitecore6&lt;/a&gt;, if you've done everything right you will see the screen below.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Ok if you've made it this far you now have a clean installation of Sitecore v6.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Two: Grant Access&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Grant "Network Service" and "Internet Guest Account" Full Control rights to the Sitecore 6 web root within C:\inetpub\wwwroot if that's where you choose to install Sitecore 6.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Three: Make a backup copy of the original Sitecore 6 root folder&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Just in case you need to revert back to an original file, make a copy of the Sitecore 6 web site root folder.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Four: Install updates to Sitecore 6&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Download Sitecore 6.0.0 Update rev. 080912.zip which fixes Sitecore's problem with .NET 3.0 SP1. (Or download the lastest update which contains the fixes for all previous updates)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Install the update package and overwrite all when prompted.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;To verify that is was install successfully check the version of Sitecore.Client.dll in the bin directory of the web site. It should say 6.0.0 rev. 080912 if it doesn't then the update wasn't installed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Five: Install upgrade prerequisite packages&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Download the Database Conversion tool and extract the contents which should give you two zip files: Sitecore Update Installation Wizard-2.0.0 rev. 080730.zip and V6DBConversionTool-1.0.0rev080923.zip&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Install Sitecore Update Installation Wizard-2.0.0 rev. 080730.zip first and overwrite all when prompted. To verify that this update was successful verify that a Sitecore.Update.dll file exists in the bin directory of the web site.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Now install V6DBConversionTool-1.0.0rev080923.zip and overwrite all when prompted. To verify that this update was successful look in the sitecore/admin/ folder within the website root there should be a folder called upgrade with three folders in it and then additional files within those folders.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Six: Copy security template files&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Copy the "security templates.xml" in the old Sitecore installation from /sitecore/shell and copy it to the new Sitecore 6 installation into /sitecore/shell.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Seven: Modify connectionstrings.config file&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Open up App_Config/ConnectionStrings.config and rename the master connection string to v6_master. Then add connection strings to the Sitecore 5.3 databases except for the web database. Oh and the core database string for the 5.3 connections should be named v53_core. Example of a fully modified file is below.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;core&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore\SQLEXPRESS;Database=SitecoreSixSitecore_Core&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;v6_master&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore\SQLEXPRESS;Database=SitecoreSixSitecore_Master&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;web&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore\SQLEXPRESS;Database=SitecoreSixSitecore_Web&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;master&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114Master&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;security&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114Security&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;extranet&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114Extranet&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;v53_core&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114Core&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;recyclebin&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114RecycleBin&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=" ;font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;archive&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;connectionString&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;user id=sitecore;password=***;Data Source=bc-sitecore;Database=sc531071114Archive&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Eight: Copy some include files&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Copy the .include files in /sitecore/admin/upgrade/IncludeFiles to /App_Config/Include and rename the name.config.disabled files to name.config. Each include with the .config extension will be upgraded those with the .disabled extension will not be upgraded. So only rename those databases that you want to upgrade. To verify that Sitecore picked up all the databases, log into Sitecore and click on the database button in the lower right hand corner of the console, you should see all of them you add appear.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Nine: Pray that the conversion wizard works&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    First you'll need to go into IIS and grant anonymous access rights to the /sitecore/admin folder/&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Then browse to http://{sitecoreurl}/sitecore/admin/upgrade/main.aspx. Go through the wizard and choose to automatically do the conversion process. And eventually you'll hit the "Start Conversion" button. If you were successful, depending on the size of your databases (my core and master were around 4GB), 1 hour later you will see:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;If you were unsuccessful you may see the error below. This was a fairly easy fix for me. I was trying to convert a SQL 2000 database but since sys.objects doesn't exist in SQL 2000 I had to upgrade them to SQL 2005 and then run the conversion again. After doing that it was successful.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;2652 14:15:52 ERROR Failed to upgrade the database&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Exception: System.Data.SqlClient.SqlException&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Message: Invalid object name 'sys.objects'.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Source: .Net SqlClient Data Provider&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlDataReader.get_MetaData()&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at System.Data.SqlClient.SqlCommand.ExecuteScalar()&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at Sitecore.V6DBConversion.SqlServerDatabaseConverter.ExecuteScalar(String cs, String sql)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;   at Sitecore.V6DBConversion.SqlServerDatabaseConverter.Convert(SqlServerDataProvider provider, IOutput output)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Great, you've made it this far, now only a few more hours of waiting.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Ten: Rebuild some Sitecore databases&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;First let's clean up the databases by rebuilding the link database for the Core and Master databases. Then rebuild the search indexes on the Core and Quick Search options.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Eleven: Republish entire site&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Go to the Home section and then the Publish option and Publish site. This is where you wait for a few hours while Sitecore copies data out of the master database to the new Web database. Don't screw with anything else just let it run and depending on the size a few hours later it will say successful. If not, start it again and do an incremental publish so you don't have to republish everything.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Twelve: Remove some old upgrade files&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Remove and I do mean remove all the .config files within the /App_Config/Include folder. If you just copy them to another folder within that folder you'll get errors, so just get rid of them completely.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    In the /App_Config/ConnectionString.config file get rid of all entries except the Core, Web and Master strings.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Delete the /sitecore/admin/upgrade folder&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;p&gt;    If a /sitecore/admin/packages/tool folder exists, delete that too, I didn't have one so I didn't need to delete it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Delete the following files if you have them&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;/sitecore/admin/upgrade.aspx, mine was named update.aspx&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/sitecore/admin/web.config&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/bin/sitecore.diffinstaller.dll, I didn't have this file&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/bin/DiffLib.dll, I didn't have this one either&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/bin/Sitecore.Upgrade.dll, mine was named Sitecore.Update.dll&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/bin/Sitecore.V6DBConversion.dll&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    Take offline and a few weeks later get rid of the security, extranet, archive and recyclebin and possibly the v6 master database from SQL.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Thirteen: Restore the clean web.config&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;    You should have a copy of the clean v6 web.config file, copy that file to the new v6 web site root and replace the one that's already in there.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Fourteen: Copy custom files to the new v6 root&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Copy your custom files from the v5.3 root to the v6 root&lt;br /&gt;&lt;/p&gt;&lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Layouts&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Images&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Xsl&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Media&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Css&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Any other folders that are in your site that don't exist in the v6 site that are needed&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 36pt"&gt;Compile your solution against the new Sitecore dlls and copy the dll to the bin folder of the v6 site&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 36pt"&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style="margin-left: 36pt"&gt;Merge any web.config customizations from the v5.3 config file to the v6 config file, possibly app settings or ajax stuff.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step Fifteen: Test, Test and Test&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;    &lt;/strong&gt;Test the site. &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1024099166307903867?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1024099166307903867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1024099166307903867&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1024099166307903867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1024099166307903867'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/unofficial-sitecore-migration-guide.html' title='Unofficial Sitecore Migration Guide Upgrading from Sitecore 5.3 rev 071114 to Sitecore 6'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4717283591935749154</id><published>2008-10-10T14:29:00.003-04:00</published><updated>2008-10-10T14:31:29.535-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Date Picker Control</title><content type='html'>This explains how to use the date picker control that SharePoint provides. This example uses it in a web part.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RenderContents...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;DateTimeControl dtcBegin;&lt;/div&gt;&lt;div&gt;DateTimeControl dtcEnd;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;dtcBegin = new DateTimeControl();&lt;/div&gt;&lt;div&gt;dtcEnd = new DateTimeControl();&lt;/div&gt;&lt;div&gt;&lt;div&gt;this.Controls.Add(dtcBegin);&lt;/div&gt;&lt;div&gt;this.Controls.Add(dtcEnd);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And to reference the selected date do this:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;System.DateTime start = dtcBegin.SelectedDate;&lt;/div&gt;&lt;div&gt;System.DateTime end = dtcEnd.SelectedDate;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4717283591935749154?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4717283591935749154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4717283591935749154&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4717283591935749154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4717283591935749154'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/sharepoint-date-picker-control.html' title='SharePoint Date Picker Control'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1572859036528266317</id><published>2008-10-09T13:07:00.001-04:00</published><updated>2008-10-09T13:08:20.570-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Decode SharePoint List ID found in Url</title><content type='html'>Basically get rid of %7B and %7D and change %2D to a dash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;from&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nickgrattan.wordpress.com/2008/04/29/finding-the-id-guid-for-a-sharepoint-list/"&gt;http://nickgrattan.wordpress.com/2008/04/29/finding-the-id-guid-for-a-sharepoint-list/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1572859036528266317?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1572859036528266317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1572859036528266317&amp;isPopup=true' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1572859036528266317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1572859036528266317'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/decode-sharepoint-list-id-found-in-url.html' title='Decode SharePoint List ID found in Url'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4651540326277853193</id><published>2008-10-08T10:39:00.002-04:00</published><updated>2008-10-08T10:42:05.969-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grand Rapids'/><title type='text'>FBHW Free Beer and Hot Wings Podcast Url Information removed and added</title><content type='html'>I'm removing the direct links to their podcast from this blog. I will no longer post their url.&lt;br /&gt;&lt;br /&gt;With that said, the podcast is still freely available on &lt;a href="http://www.mediafly.com/"&gt;mediafly&lt;/a&gt;, signup and search for "the freebeer and hotwings morning show" on their site. It's now mediafly's problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4651540326277853193?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4651540326277853193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4651540326277853193&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4651540326277853193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4651540326277853193'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/fbhw-free-beer-and-hot-wings-podcast.html' title='FBHW Free Beer and Hot Wings Podcast Url Information removed and added'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8017376637311119896</id><published>2008-10-03T09:38:00.002-04:00</published><updated>2008-10-03T16:25:24.539-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Current configuration settings prohibit embedding username and password in the database connection string SharePoint InfoPath</title><content type='html'>You may get this error using an InfoPath form within SharePoint&lt;br /&gt;&lt;br /&gt;Current configuration settings prohibit embedding username and password in the database connection string.)&lt;br /&gt;&lt;br /&gt;SharePoint Central Admin -&gt; Application Management -&gt; Configure InfoPath Forms Services.&lt;br /&gt;&lt;br /&gt;Check the box next to Allow embedded SQL authentication and click the OK button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8017376637311119896?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8017376637311119896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8017376637311119896&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8017376637311119896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8017376637311119896'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/current-configuration-settings-prohibit.html' title='Current configuration settings prohibit embedding username and password in the database connection string SharePoint InfoPath'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4979978469240849999</id><published>2008-10-02T09:36:00.002-04:00</published><updated>2008-10-02T09:37:13.951-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grand Rapids'/><title type='text'>Grand Rapids Tech Lunch #5</title><content type='html'>Date -- October 6th, 2008&lt;br /&gt;&lt;br /&gt;Time -- 12:00 to 1:30 PM&lt;br /&gt;&lt;br /&gt;Place -- Grand Rapids Brewing Co. @ NE corner of 28th Street and East Beltline by Centerpointe Mall&lt;br /&gt;&lt;br /&gt;Great bunch of guys and gals getting together to discuss technical stuff once a month. Check out &lt;a href="http://grtechlunch.com/grafitti/meetings/5-grtechlunch-event-october-6th-2008-grand-rapids-brewing-company/"&gt;http://grtechlunch.com/grafitti/meetings/5-grtechlunch-event-october-6th-2008-grand-rapids-brewing-company/&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4979978469240849999?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4979978469240849999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4979978469240849999&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4979978469240849999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4979978469240849999'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/grand-rapids-tech-lunch-5.html' title='Grand Rapids Tech Lunch #5'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4139130471482011841</id><published>2008-10-02T08:44:00.003-04:00</published><updated>2008-10-02T08:53:18.608-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>Two InfoPath Contact Selector Controls On One Form</title><content type='html'>This information comes from the comments section of the &lt;a href="http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx"&gt;InfoPath Team Blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Say you want to add two InfoPath Contact Selector controls to one InfoPath form. This sounds simple enough, create your group and then add the Person repeating node with the DisplayName, AccountName and AccountId fields like you normally would to the Person group. Trying to duplicate this same group again for the second contact selector control will throw an error because you can't have fields or groups with the same names. But knowing that the names have to be exact to have the contact selector control work, the question arises how do we duplicate the data source for the InfoPath  contact selector control.&lt;br /&gt;&lt;br /&gt;Well assuming you have a group named grpPersonSelector bound to the first InfoPath  contact selector control. Create another group named really anything we'll use grpPersonSelectorTwo. Now right click on the Person repeating group under grpPersonSelector and click Reference and choose grpPersonSelectorTwo.&lt;br /&gt;&lt;br /&gt;That's it, now the grpPersonSelectorTwo group can be bound to your second InfoPath  contact selector control. Thanks Scott for this information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4139130471482011841?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4139130471482011841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4139130471482011841&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4139130471482011841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4139130471482011841'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/10/two-infopath-contact-selector-controls.html' title='Two InfoPath Contact Selector Controls On One Form'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-9003314775626973183</id><published>2008-09-29T08:42:00.002-04:00</published><updated>2008-09-29T08:43:03.929-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>WSS MOSS SharePoint version numbers</title><content type='html'>This is a very nice article describing how to find out which version of SharePoint you are running.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mindsharpblogs.com/penny/articles/481.aspx"&gt;http://www.mindsharpblogs.com/penny/articles/481.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another great post regarding SharePoint versions from MindSharp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-9003314775626973183?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/9003314775626973183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=9003314775626973183&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9003314775626973183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/9003314775626973183'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/wss-moss-sharepoint-version-numbers.html' title='WSS MOSS SharePoint version numbers'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3921299712258013808</id><published>2008-09-26T16:15:00.002-04:00</published><updated>2008-09-26T16:19:11.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Excel 2007 Add-in: Synchronizing Tables with SharePoint Lists</title><content type='html'>This is a nice add-in to Excel that lets it do a two way sync with a SharePoint list.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=25836e52-1892-4e17-ac08-5df13cfc5295&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=25836e52-1892-4e17-ac08-5df13cfc5295&amp;amp;DisplayLang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this explains how to use it. Publishing and Synchronizing Excel 2007 Tables to SharePoint Lists&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb462636(office.11).aspx"&gt;http://msdn.microsoft.com/en-us/library/bb462636(office.11).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3921299712258013808?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3921299712258013808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3921299712258013808&amp;isPopup=true' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3921299712258013808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3921299712258013808'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/excel-2007-add-in-synchronizing-tables.html' title='Excel 2007 Add-in: Synchronizing Tables with SharePoint Lists'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5489837648442073756</id><published>2008-09-17T12:55:00.002-04:00</published><updated>2008-09-17T12:59:22.652-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook BCM'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Outlook BCM running on SQL Server 2008</title><content type='html'>Will BCM 2007 using a shared database work on SQL Server 2008? The answer is not clear. Technically there is no reason why it shouldn't. However, it has not been tested with SQL 2008 and the increased security in SQL 2008 may cause issues.&lt;br /&gt;&lt;br /&gt;Should you move to SQL 2008 if you are using a BCM 2007 shared database? Probably not.&lt;br /&gt;&lt;br /&gt;Can you? Yes, but you're pretty much on your own to troubleshoot any issues that arise to make it work correctly.&lt;br /&gt;&lt;br /&gt;If you have done this, shoot me a note and let me know the steps you took or issues you ran into, I'm sure others would love to get feedback on how it went.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5489837648442073756?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5489837648442073756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5489837648442073756&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5489837648442073756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5489837648442073756'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/outlook-bcm-running-on-sql-server-2008.html' title='Outlook BCM running on SQL Server 2008'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6349009514264278549</id><published>2008-09-17T12:39:00.006-04:00</published><updated>2008-09-17T12:55:40.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook BCM'/><title type='text'>Improve Outlook BCM Business Contact Manager Performance - Three Outlook BCM Performance Tips</title><content type='html'>Many complaints about BCM is that it is a performance hog, it's slow, unresponsive, it freezes Outlook... blah blah blah. Well let's try to improve it a bit shall we.&lt;br /&gt;&lt;br /&gt;First, if you aren't using the email linking feature then shut it off. I believe it's off by default but if you still go into Business Contact Manager -&gt; Manage E-Mail Auto Linking, there are two tabs one for Emails and one for Folders. Click the "Clear All" button on both tabs and click ok.&lt;br /&gt;&lt;br /&gt;Second, if you are in a shared database environment, each machine with BCM installed is hitting your SQL server every second. This creates a lot of traffice and a lot of performance problems. You most likely don't need to get your BCM data updated every second. This update is called a Polling Interval. This Polling Interval was supposedly set higher if you installed the service pack for BCM, however this probably isn't the case. So you need to manually set it higher. To do this open up Registry Editor on each client machine. The path to the key is HKCU -&gt; Software -&gt; Microsoft -&gt; Business Solutions eCRM. Create a DWORD key in that folder called PollingInterval. Modify it's value and set the Decimal value to 180000 which is 180000ms or 3 minutes. Each minute is 60000ms so the Decimal value for one minute would be 60000. This way the client machine will only hit the SQL server every 3 minutes way down from every second.&lt;br /&gt;&lt;br /&gt;Third, set the SQL memory for the client machines. By default each client machine will have SQL Server 2005 Express installed on it, this installs with Outlook BCM. By default the maximum amount of memory that SQL Server 2005 Express can use is 2147483647MB, that's huge and unnecessary for BCM.  Download and install the SQL Management tools (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;amp;displaylang=en&lt;/a&gt;) on each client machine. Connect to the local SQL Express server and right click on the server within the management studio and choose Properties. Within the pane that comes up, click the Memory link and set the Max Amount of memory to 256MB. That's plenty for BCM. Click OK and it's done.&lt;br /&gt;&lt;br /&gt;These 3 performance tips will help with the BCM performance.&lt;br /&gt;&lt;br /&gt;Send me a comment if you need additional help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6349009514264278549?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6349009514264278549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6349009514264278549&amp;isPopup=true' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6349009514264278549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6349009514264278549'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/improve-outlook-bcm-business-contact.html' title='Improve Outlook BCM Business Contact Manager Performance - Three Outlook BCM Performance Tips'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7280552856052897000</id><published>2008-09-09T13:46:00.002-04:00</published><updated>2008-09-09T13:47:59.966-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Record iTunes streaming radio music</title><content type='html'>Download UrlHelper and follow the instructions on the page below. It actually works.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.streamingstar.com/How-to-record-iTunes-radio.htm"&gt;http://www.streamingstar.com/How-to-record-iTunes-radio.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't know how legal it is since ripping music seems to be off limits nowadays but what the hell, go for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7280552856052897000?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7280552856052897000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7280552856052897000&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7280552856052897000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7280552856052897000'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/record-itunes-streaming-radio-music.html' title='Record iTunes streaming radio music'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4163302913117203314</id><published>2008-09-08T15:25:00.002-04:00</published><updated>2008-09-08T15:27:03.370-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Convert ArrayList to string[] array</title><content type='html'>So simple, yet I didn't know it.&lt;br /&gt;&lt;br /&gt;VB: stringArray as string[] = arrayList.ToArray(typeof(string)) as string[];&lt;br /&gt;&lt;br /&gt;C#: string[] stringArray =  (string[])arrayList.ToArray(typeof(string));&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4163302913117203314?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4163302913117203314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4163302913117203314&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4163302913117203314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4163302913117203314'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/convert-arraylist-to-string-array.html' title='Convert ArrayList to string[] array'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2121648043552433560</id><published>2008-09-05T10:24:00.002-04:00</published><updated>2008-09-05T10:29:01.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>form template cannot be opened in Microsoft Office InfoPath because it contains code that requires a version of the Microsoft Common language runtime</title><content type='html'>I received this error while trying to open an InfoPath form.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;the form template cannot be opened in Microsoft Office InfoPath because it contains code that requires a version of the Microsoft Common language runtime that is not currently installed&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;I searched Google and MSDN but no solutions or even mention of this problem. After watching some tv last night and installing XP SP3 on my home computer it came to me that the CLR library needs to somehow get updated or fixed. But Windows had already been repaired and Office 2007 reinstalled, that should have fixed it but nope.&lt;br /&gt;&lt;br /&gt;Hmmm.... I got it, let's try to install .NET Framework 3.5 SP1 and see what happens. There have been improvements made to the CLR in 3.5 SP1 and should maybe update the missing dlls. Sure enough after installing 3.5 SP1 and trying to open the form again it opened without problems.&lt;br /&gt;&lt;br /&gt;So installing the latest version of the .NET framework fixed the issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2121648043552433560?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2121648043552433560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2121648043552433560&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2121648043552433560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2121648043552433560'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/form-template-cannot-be-opened-in.html' title='form template cannot be opened in Microsoft Office InfoPath because it contains code that requires a version of the Microsoft Common language runtime'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7559110686815864501</id><published>2008-09-04T13:51:00.002-04:00</published><updated>2008-09-04T13:52:02.594-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Create a digital collage</title><content type='html'>This very cool tool from Microsoft Research creates a digital collage for you.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://research.microsoft.com/AutoCollage/&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7559110686815864501?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7559110686815864501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7559110686815864501&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7559110686815864501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7559110686815864501'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/09/create-digital-collage.html' title='Create a digital collage'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5409988405466854815</id><published>2008-08-28T07:44:00.002-04:00</published><updated>2008-08-28T07:44:45.738-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>IE 8 Download</title><content type='html'>The Internet Explorer 8 beta 2 is now available download IE 8 from &lt;a href="http://www.microsoft.com/windows/internet-explorer/beta/default.aspx"&gt;http://www.microsoft.com/windows/internet-explorer/beta/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5409988405466854815?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5409988405466854815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5409988405466854815&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5409988405466854815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5409988405466854815'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/ie-8-download.html' title='IE 8 Download'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7506763306749727322</id><published>2008-08-27T09:45:00.003-04:00</published><updated>2008-08-27T09:47:52.091-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OneNote'/><title type='text'>OneNote Web Exporter - Display OneNote on SharePoint</title><content type='html'>This free add-on to OneNote gives the user the ability to export a web page view of a OneNote document. You can even export it to SharePoint and use a page view web part to host the webview.html page within a SharePoint site.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/ONWebber"&gt;http://www.codeplex.com/ONWebber&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This add-on sure beats my Word2OneNote.&lt;br /&gt;&lt;br /&gt;Even better idea, create a Shared Notebook that is stored on SharePoint, export this Notebook to the same SharePoint library. Now multiple users can open and edit the Notebook and export it back to update the web page.&lt;br /&gt;&lt;br /&gt;Hmmm.... wonder how concurrent updates are dealt with?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7506763306749727322?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7506763306749727322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7506763306749727322&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7506763306749727322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7506763306749727322'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/onenote-web-exporter-display-onenote-on.html' title='OneNote Web Exporter - Display OneNote on SharePoint'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8308652716265549998</id><published>2008-08-27T08:46:00.001-04:00</published><updated>2008-08-27T08:46:48.161-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Sitecore 5.3 Archive Item</title><content type='html'>Here is the documentation on how to archive a Sitecore 5.3 Item.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sdn5.sitecore.net/SDN5/End%20User/Site%20Administration/Item%20Management/Archiving%20Items.aspx"&gt;http://sdn5.sitecore.net/SDN5/End%20User/Site%20Administration/Item%20Management/Archiving%20Items.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8308652716265549998?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8308652716265549998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8308652716265549998&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8308652716265549998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8308652716265549998'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sitecore-53-archive-item.html' title='Sitecore 5.3 Archive Item'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1871322774119749275</id><published>2008-08-27T08:06:00.004-04:00</published><updated>2008-08-27T08:33:57.025-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Sitecore Restore Archive Item</title><content type='html'>Once again Sitecore lets me down as there is no way to easily restore an archived item from the Archive database within Sitecore 5.3. Note that there is no Archive database in Sitecore 6. But for those of us that are still on Sitecore 5.3 until they release some sort of migration tool we still have the Archive database.&lt;br /&gt;&lt;br /&gt;Anyway, this guy has a nice post on how to add the missing Restore option for Archived items. &lt;a href="http://usoniandream.blogspot.com/2007/07/tutorial-restore-from-archive.html"&gt;http://usoniandream.blogspot.com/2007/07/tutorial-restore-from-archive.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One thing to note about Archiving items, just because you archive them doesn't mean they still aren't published. To truly archive an item, you should first make it as not publishable, then publish it (this will ensure the page is removed from the web database, then Archive the page, then save it. If you refresh the parent node of that page you'll notice that the page is now gone and now exists within the Archive database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1871322774119749275?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1871322774119749275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1871322774119749275&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1871322774119749275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1871322774119749275'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sitecore-restore-archive-item.html' title='Sitecore Restore Archive Item'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5857158857007142313</id><published>2008-08-22T10:38:00.001-04:00</published><updated>2008-08-22T10:45:27.814-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Job Justifications, Systems you manage... my experience is not good</title><content type='html'>At my previous employer my manager came to me one day asking me to detail what I work on i.e. what systems do I manage and to provide a weekly percentage of this work in an Excel spreadsheet. I thought ok, he just wants to know what I do everyday. Not quite, 2 months later the company announces they are being acquired by another. People get cut, my manager did, somehow I remained.&lt;br /&gt;&lt;br /&gt;What I learned: When a manager asks for this type of information it might indicate the company is about to be acquired.&lt;br /&gt;&lt;br /&gt;Current Day: My manager asks all of us to provide information about the systems we support and what we work on weekly. This scares me a little as it sounds a lot like my previous employer.&lt;br /&gt;&lt;br /&gt;My list is going to be 10 pages long this time.&lt;br /&gt;&lt;br /&gt;Anyway, for those of you out there that encounter this type of situation, either come up with a huge list or pack your bags. In my case, I was young and had a lot of potential, I think that's why I was kept, plus I was making dirt for pay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5857158857007142313?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5857158857007142313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5857158857007142313&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5857158857007142313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5857158857007142313'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/job-justifications-systems-you-manage.html' title='Job Justifications, Systems you manage... my experience is not good'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4380548031835093953</id><published>2008-08-22T08:09:00.003-04:00</published><updated>2008-08-22T08:11:30.340-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL 2008 Open Table is gone</title><content type='html'>Another change that wasn't obvious at first is that the Open Table option is gone when a table is right clicked. I'm sure that was probably ambiguous so MS had to take it out.&lt;br /&gt;&lt;br /&gt;The Open Table command has now been replaced with Edit Top 200 Rows.&lt;br /&gt;&lt;br /&gt;Well what if there is a row at 201 that I want to edit. Is there no easy way to right click and just open all the rows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4380548031835093953?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4380548031835093953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4380548031835093953&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4380548031835093953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4380548031835093953'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sql-2008-open-table-is-gone.html' title='SQL 2008 Open Table is gone'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1876036326493937267</id><published>2008-08-22T08:03:00.002-04:00</published><updated>2008-08-22T08:07:46.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL 2008 Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created.</title><content type='html'>I've just started using SQL 2008 and have encountered a very annoying problem. Whenever I change a table I get an error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;WTF? I was able to change tables whenever I wanted to in SQL 2000 and 2005 and now I'm not allowed to in SQL 2008. Oh wait, I need to disable some stupid option that shouldn't have been enabled in the first place. To do this follow these instructions:&lt;br /&gt;&lt;br /&gt;Within SQL Management Studio click on the Tools menu. Then Options, then the Designer node and uncheck the box that says: Prevent saving changes that require the table to be re-created.&lt;br /&gt;&lt;br /&gt;Now we can actually work with tables like we were able to do in SQL 2005. Nice extra step MS, next time make it more difficult to do what we need to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1876036326493937267?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1876036326493937267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1876036326493937267&amp;isPopup=true' title='88 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1876036326493937267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1876036326493937267'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sql-2008-saving-changes-is-not.html' title='SQL 2008 Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created.'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>88</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3272794832332010768</id><published>2008-08-20T14:02:00.003-04:00</published><updated>2008-08-20T14:04:56.279-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista SP1 Prompts When Opening Documents From SharePoint</title><content type='html'>You are prompted to enter your credentials when opening a document stored in SharePoint when using Vista. SharePoint and Vista don't play well together by default unless you install Vista SP1 and then hack that registry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/?id=943280"&gt;http://support.microsoft.com/?id=943280&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oh and don't forget to restart the WebClient service as well as IE after you hack that registry. SharePoint documents will prompt for credentials when running Vista if you don't configure Vista correctly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3272794832332010768?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3272794832332010768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3272794832332010768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3272794832332010768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3272794832332010768'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/vista-sp1-prompts-when-opening.html' title='Vista SP1 Prompts When Opening Documents From SharePoint'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3824485835097918517</id><published>2008-08-18T16:08:00.002-04:00</published><updated>2008-08-18T16:10:31.345-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>TechEd 2008 DVD Set Arrives</title><content type='html'>Today I received the completed DVD set of the sessions, keynotes and presentations given at this year's (2008) TechEd down in Orlando, FL. &lt;br /&gt;&lt;br /&gt;Again I'll have to reiterate that I wasn't blown away by TechEd. It seemed a little elementary and I was expecting more deep dives into the technologies. Maybe that's what the PDC is for. Either way, I won't be going to next years in L.A., maybe the year after when it's in New Orleans.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3824485835097918517?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3824485835097918517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3824485835097918517&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3824485835097918517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3824485835097918517'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/teched-2008-dvd-set-arrives.html' title='TechEd 2008 DVD Set Arrives'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8423497957089287992</id><published>2008-08-18T09:58:00.001-04:00</published><updated>2008-08-18T09:58:26.406-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Missing WebTrends Hit and Visit Filters after 8.5 upgrade</title><content type='html'>After upgrading to WebTrends 8.5 I noticed that all my hit and visit filters disappeared. I didn't bother to write down all the configuration of these filters before the upgrade because really who would. I called support and they were easily able to get my filters back with a minimal amount of work. &lt;br /&gt;&lt;br /&gt;First stop a couple of WebTrends services. First stop the User Interface and then the Scheduler Agent. &lt;br /&gt;&lt;br /&gt;Next browse to your WebTrends directory most likely C:\Program Files\WebTrends\storage\config\wtm_wtx\datfiles\filters. You should see a bunch of .bak files. Take the most recent .bak file it may be named something similar to hits_webtrendsdatetime.bak. Make a backup copy of hits.ini and call it hits.ini.old. Now take the hits_webtrendsdatetime.bak file and rename it to hits.ini. &lt;br /&gt;&lt;br /&gt;Now start up the WebTrends service in the opposite order, so start the Scheduler Agent and then the User Interface. Log into the WebTrends console and you should now see your hit filters back. This same process will work for visit filters as well just use the visits.ini file and the visits_webtrendsdatetime.bak files instead. &lt;br /&gt;&lt;br /&gt;Also notice that when you stop the WebTrends User Interface service that the WebTrends Tomcat service stops as well, and when you start the User Interface service the Tomcat service will start.&lt;br /&gt;&lt;br /&gt;Hope this helps someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8423497957089287992?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8423497957089287992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8423497957089287992&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8423497957089287992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8423497957089287992'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/missing-webtrends-hit-and-visit-filters.html' title='Missing WebTrends Hit and Visit Filters after 8.5 upgrade'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7124930340382860436</id><published>2008-08-13T10:25:00.001-04:00</published><updated>2008-08-13T10:28:05.365-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Sitecore and .NET Framework 3.5 SP1 Service Pack 1</title><content type='html'>Do not install .NET 3.5 SP1 on your Sitecore server, doing so may result in long hours and a broken site. Here is the information directly from Sitecore that I recently received in an email.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Dear Sitecore Enthusiast,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;You are receiving this message because you are subscribed to the Sitecore Product Issues and Patches mailing list.&lt;br /&gt;&lt;br /&gt;On Monday, August 4th, Microsoft released the following service packs: Visual Studio 2008 SP1 and .NET 3.5 SP1.&lt;br /&gt;&lt;br /&gt;Sitecore has discovered that these service packs introduce a bug in the LosFormatter class (System.Web.UI.LosFormatter in System.Web.dll, used to serialize and deserialize an ASP.NET ViewState). This bug causes stability issues in Sitecore products. Sitecore has raised this as an urgent priority issue with Microsoft (case number : SRQ080813600454) and is working to help resolve this issue.&lt;br /&gt;&lt;br /&gt;In the meantime, PLEASE DO NOT INSTALL .NET 3.5 SP1 and Visual Studio 2008 SP1 on any server running a Sitecore product (including Sitecore WCMS, Intranet Portal, and Foundry) until further notice!&lt;br /&gt;&lt;br /&gt;Symptoms associated with installing either of these service packs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Memory consumption increases dramatically and single core CPU usage goes up to 100% when opening the Access Viewer or Media Library applications.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OutOfMemoryExceptions thrown in the Desktop and Content Editor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The browser becomes unresponsive when accessing Sitecore. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Please be aware that Microsoft  may include this Service Pack as part of the monthly ‘Patch Tuesday’.  Please take steps to avoid the automatic installation of these service packs.&lt;br /&gt;&lt;br /&gt;Please be aware that the final version of SQL Server 2008 will require .NET 3.5 SP1.&lt;br /&gt;If you have any questions about this issue, please contact Sitecore support.&lt;br /&gt;&lt;br /&gt;Best Regards, Sitecore Support Team.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7124930340382860436?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7124930340382860436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7124930340382860436&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7124930340382860436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7124930340382860436'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sitecore-and-net-framework-35-sp1.html' title='Sitecore and .NET Framework 3.5 SP1 Service Pack 1'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-982265301089050088</id><published>2008-08-12T12:24:00.002-04:00</published><updated>2008-08-12T12:26:39.486-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Blogger favicon.ico</title><content type='html'>Wondering how I got the cool favicon by the url within your web browser. I followed the instructions found &lt;a href="http://tips-for-new-bloggers.blogspot.com/2007/02/adding-favicon-icon-to-blogger-url.html"&gt;http://tips-for-new-bloggers.blogspot.com/2007/02/adding-favicon-icon-to-blogger-url.html&lt;/a&gt; to add it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think Blogger should make it easier to put a favicon within the url but since they don't you can just follow the instructions in the link above to add the favicon to Blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-982265301089050088?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/982265301089050088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=982265301089050088&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/982265301089050088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/982265301089050088'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/blogger-faviconico.html' title='Blogger favicon.ico'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-437962551370493833</id><published>2008-08-12T12:18:00.003-04:00</published><updated>2008-08-12T12:23:56.739-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Limited Access permissions</title><content type='html'>What exactly does Limited Access mean when you see it applied to an individual or a group within SharePoint? What access do they have and why do they have it? It's not obvious to tell within the SharePoint user interface what Limited Access means. Now we have a tool to tell us what SharePoint Limited Access really means. Check out &lt;a href="http://www.codeplex.com/SPLimitedAccessDisco"&gt;http://www.codeplex.com/SPLimitedAccessDisco&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has 47 downloads since it's release in late July 2008. I think if more people knew about this Limited Access tool that there would be more. Hopefully people will see this post and download it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-437962551370493833?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/437962551370493833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=437962551370493833&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/437962551370493833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/437962551370493833'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/sharepoint-limited-access-permissions.html' title='SharePoint Limited Access permissions'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5385771051965468825</id><published>2008-08-11T13:29:00.001-04:00</published><updated>2008-08-11T13:30:09.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Visual Studio 2008 SP1 Download</title><content type='html'>Here is the download link. It installs Visual Studio 2008 SP1 (Service Pack 1) and .NET Framework 3.1 SP1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5385771051965468825?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5385771051965468825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5385771051965468825&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5385771051965468825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5385771051965468825'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/visual-studio-2008-sp1-download.html' title='Visual Studio 2008 SP1 Download'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5230807991521474927</id><published>2008-08-08T13:45:00.002-04:00</published><updated>2008-08-08T13:46:45.038-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>DateTime.ToString Formats</title><content type='html'>I always use the following reference page to find a DateTime ToString format. It's a very good reference page for Date Time String Formats. I suggest you bookmark it yourself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://authors.aspalliance.com/aspxtreme/sys/demos/datetimeformats.aspx"&gt;http://authors.aspalliance.com/aspxtreme/sys/demos/datetimeformats.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5230807991521474927?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5230807991521474927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5230807991521474927&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5230807991521474927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5230807991521474927'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/datetimetostring-formats.html' title='DateTime.ToString Formats'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2209659728583589377</id><published>2008-08-08T13:42:00.001-04:00</published><updated>2008-08-08T13:44:16.132-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Creating a custom Visual Studio Theme</title><content type='html'>Forget trying to create a Visual Studio theme by yourself, by using the frickin sweet tool below, you can create a Visual Studio theme within seconds and import it into Visual Studio and start using it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://frickinsweet.com/tools/Theme.mvc.aspx"&gt;http://frickinsweet.com/tools/Theme.mvc.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Visual Studio themes are frickin sweet man!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2209659728583589377?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2209659728583589377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2209659728583589377&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2209659728583589377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2209659728583589377'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/creating-custom-visual-studio-theme.html' title='Creating a custom Visual Studio Theme'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6762530596465591405</id><published>2008-08-07T07:56:00.003-04:00</published><updated>2008-08-07T07:57:23.682-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Adding a SharePoint Site Picker to a SharePoint layouts page</title><content type='html'>Very nice article detailing how to add a SharePoint site picker to a custom page within the layouts directory.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chrissyblanco.blogspot.com/2008/07/adding-sharepoint-site-picker-to_03.html"&gt;http://chrissyblanco.blogspot.com/2008/07/adding-sharepoint-site-picker-to_03.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6762530596465591405?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6762530596465591405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6762530596465591405&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6762530596465591405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6762530596465591405'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/adding-sharepoint-site-picker-to.html' title='Adding a SharePoint Site Picker to a SharePoint layouts page'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8114466086309172175</id><published>2008-08-07T07:53:00.001-04:00</published><updated>2008-08-07T07:56:00.200-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Upgrading WebTrends from 8.1 to 8.5</title><content type='html'>The upgrade from WebTrends version 8.1 to 8.5 did not go smoothly. The big difference between the 8.1 versions and 8.5 is that instead of using mysql databases 8.5 now uses SQL databases specifically running on SQL Server 2005 Express Edition. During the upgrade 8.5 installed SQL 2005 Express and converted the mysql databases to SQL databases. This all seemed to go fine except when the WebTrends site came up it still pointed to the old mysql databases even though the SQL databases were created and converted successfully.&lt;br /&gt;&lt;br /&gt;Support had me first uninstall 8.5 and then reinstall 8.5, after this we tried restoring the converted databases over the empty 8.5 databases. This did not succeed as when the site was browsed a SQL error was displayed. So support had me uninstall 8.5 and reinstall 8.1 specifically 8.1.0.5164. After we had a blank 8.1 installation running I stopped the WebTrends services and made copies of the storage, wt_sched and wtmaster folders that exist within the WebTrends folder within Program Files. I then copied in my backup folders of these (I made backups of these before doing any upgrade, apparently all the data is stored in these folders). I then restarted the WebTrends services and browsed to the WebTrends site. Success, the site came up, I was able to login and all my analysis data was there.&lt;br /&gt;&lt;br /&gt;After we verified some of the data in the 8.1 version, we upgraded to 8.1a which I believe is 8.1.0.2048. After the upgrade we again logged into the WebTrends site and verified the data. Just a note here, one of the many technicians I spoke to told me that the upgrade would only be successful from 8.1a to 8.5. This explains why my 8.1 to 8.5 upgrade didn’t go well. The data was correct so we then upgraded to 8.5, we logged into the WebTrends site again and finally the data was all there.&lt;br /&gt;&lt;br /&gt;You can verify version and database platform by logging into the WebTrends site, going into the Administration area and then into Install Components. On that page is a link to About WebTrends which displays the version number and database platform.&lt;br /&gt;&lt;br /&gt;Lessons learned: Upgrade to 8.1a before attempting to upgrade to 8.5.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8114466086309172175?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8114466086309172175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8114466086309172175&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8114466086309172175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8114466086309172175'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/upgrading-webtrends-from-81-to-85.html' title='Upgrading WebTrends from 8.1 to 8.5'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3036102116806171429</id><published>2008-08-05T14:39:00.003-04:00</published><updated>2008-08-05T14:40:57.694-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grand Rapids'/><title type='text'>Grand Rapids has been Google Street View</title><content type='html'>Check out Google Street View of Grand Rapids, MI.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/help/maps/streetview/"&gt;http://maps.google.com/help/maps/streetview/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn't see the car go by but it must have been pretty recent because it has the construction in downtown filmed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3036102116806171429?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3036102116806171429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3036102116806171429&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3036102116806171429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3036102116806171429'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/grand-rapids-has-been-google-street.html' title='Grand Rapids has been Google Street View'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6110360458570902902</id><published>2008-08-04T13:02:00.000-04:00</published><updated>2008-08-04T13:03:53.527-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>West Michigan SharePoint User Group September 2 Meeting</title><content type='html'>New Horizons&lt;br /&gt;5315 28th St Ct. SE Suite B&lt;br /&gt;Grand Rapids, MI 49546&lt;br /&gt;&lt;br /&gt;September 2, 2008&lt;br /&gt;6:00pm-8:00pm&lt;br /&gt;&lt;br /&gt;On September 2nd, David Tappan of C/D/H and Clay Osborn of Blue Sphere Solutions will do a deep dive on using data view/data form web parts to surface and present content from multiple sources.  They will show how the data view web part is the “swiss army knife” of web parts.  The presentation will include tips and tricks on setting up data connections and little known settings in SharePoint Designer, as well as how to do some amazing customizations of both functionality and look and feel using XSLT.&lt;br /&gt;&lt;br /&gt;John von Rosen, a Software Consultant for Blue Sphere Solutions, will be giving a presentation on using the Business Data Catalog in SharePoint to provide insight into corporate data in an enterprise dashboard.&lt;br /&gt;&lt;br /&gt;The presentation will provide information for business users by demonstrating the potential for access to business data in a dashboard.  We will also cover the technical aspects, such as understanding the BDC metadata definition file.&lt;br /&gt;  Please join us and share your ideas and best practices while networking with your peers.  Food and drink will be served.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6110360458570902902?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6110360458570902902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6110360458570902902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6110360458570902902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6110360458570902902'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/west-michigan-sharepoint-user-group.html' title='West Michigan SharePoint User Group September 2 Meeting'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6266420689752298357</id><published>2008-08-01T07:56:00.003-04:00</published><updated>2008-08-01T07:58:11.147-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><title type='text'>IE 8 Beta Program</title><content type='html'>Speaking of beta programs, I have been invited to participate in the Windows Internet Explorer 8 beta tester program.&lt;br /&gt;&lt;br /&gt;I look forward to getting prereleases of the software and providing direct feedback to MS about any bugs I find.&lt;br /&gt;&lt;br /&gt;If you would like to apply see this post &lt;a href="http://blogs.msdn.com/ie/archive/2008/07/30/wanted-ie8-beta-testers.aspx"&gt;View article...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6266420689752298357?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6266420689752298357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6266420689752298357&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6266420689752298357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6266420689752298357'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/ie-8-beta-program.html' title='IE 8 Beta Program'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-2468667335952743740</id><published>2008-08-01T07:52:00.002-04:00</published><updated>2008-08-01T07:56:06.366-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Office 14 Estimated Release Date</title><content type='html'>Office 14 appears to be scheduled to be released  in Q4 of 2009 or Q1 of 2010. Given that timeline the Office 14 beta program will probaby not start until late this year or early next year. I remember participating in the Office 2007 beta program and I believe that started the same year that that Office system was released.&lt;br /&gt;&lt;br /&gt;I also saw a rumor that Windows 7 could be released around that same timeframe, wonder if MS will do another Office - Windows launch.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"This document outlines the future direction of Microsoft Dynamics CRM through to the next major release, Microsoft Dynamics CRM “V.Next”, which will be aligned with the Office 14 wave of product releases due in late 2009/early 2010." from &lt;/em&gt;&lt;a href="http://blogs.msdn.com/dynamicscrmonline/archive/2008/07/23/microsoft-dynamics-crm-statement-of-direction.aspx"&gt;http://blogs.msdn.com/dynamicscrmonline/archive/2008/07/23/microsoft-dynamics-crm-statement-of-direction.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course non of this is confirmed except for the information provided in the post by MS above about the estimated Office 14 release date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-2468667335952743740?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/2468667335952743740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=2468667335952743740&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2468667335952743740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/2468667335952743740'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/08/office-14-estimated-release-date.html' title='Office 14 Estimated Release Date'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5707118043366967893</id><published>2008-07-31T10:13:00.001-04:00</published><updated>2008-07-31T10:15:01.752-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Mobile Enabled Lists Document Libraries</title><content type='html'>I was under the impression that by default all lists and libraries within SharePoint were mobile enabled by default. However this is not the case.&lt;br /&gt;&lt;br /&gt;To mobile enable a list, Modify the view you would like to make mobile, scross down to the Mobile section and check the box.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5707118043366967893?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5707118043366967893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5707118043366967893&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5707118043366967893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5707118043366967893'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/sharepoint-mobile-enabled-lists.html' title='SharePoint Mobile Enabled Lists Document Libraries'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-743991938206334230</id><published>2008-07-29T08:05:00.002-04:00</published><updated>2008-07-29T08:07:29.380-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>Convert InfoPath form to PDF Document</title><content type='html'>I wanted to know how to do this for a long time now but never really spent the time to figure it out. And sometimes that's a good thing because people do it for you. As in this sample about how to convert the InfoPath form to a PDF.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspalliance.com/1466_Printing_InfoPath_2007_WebBased_Forms_to_PDF.6"&gt;http://aspalliance.com/1466_Printing_InfoPath_2007_WebBased_Forms_to_PDF.6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution uses an open source project for the PDF generation called &lt;a href="http://sourceforge.net/projects/itextsharp/"&gt;iTextSharp&lt;/a&gt;. I haven't tried it yet but I also don't know of a lot of free pdf libraries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-743991938206334230?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/743991938206334230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=743991938206334230&amp;isPopup=true' title='69 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/743991938206334230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/743991938206334230'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/convert-infopath-form-to-pdf-document.html' title='Convert InfoPath form to PDF Document'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>69</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5997200592195302171</id><published>2008-07-28T16:01:00.002-04:00</published><updated>2008-07-28T16:04:02.517-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>Programmatically remove InfoPath digital signature</title><content type='html'>This code will need to be placed within the backed InfoPath code, although just like before I'm going to try doing this with a web part. Speaking of which, I was able to remove the Excel digital signatures using a web part however it prompted for each signature that was to be removed and there is no way to get rid of that prompt so that sucked.&lt;br /&gt;&lt;br /&gt;Anyway, here is how to do it in InfoPath. Basically get the signature node, go to the signature child of that node and delete it. &lt;br /&gt;&lt;br /&gt;XPathNavigator xnDoc = this.MainDataSource.CreateNavigator();&lt;br /&gt;               &lt;br /&gt;if(this.Signed) //then unsign it               &lt;br /&gt;{                   &lt;br /&gt;XPathNavigator xSignedSection = xnDoc.SelectSingleNode("my:myFields/my:signatures1/my:signatures2", this.NamespaceManager);&lt;br /&gt;                   &lt;br /&gt;if (xSignedSection.HasChildren)                   &lt;br /&gt;{                       &lt;br /&gt;xSignedSection.MoveToChild(XPathNodeType.Element);                        xSignedSection.DeleteSelf();                   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5997200592195302171?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5997200592195302171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5997200592195302171&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5997200592195302171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5997200592195302171'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/programmatically-remove-infopath.html' title='Programmatically remove InfoPath digital signature'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-653551912939013586</id><published>2008-07-28T14:51:00.002-04:00</published><updated>2008-07-28T14:52:44.715-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Microsoft .NET RegEx Syntax Regular Expressions</title><content type='html'>I found a very nice cheat sheet for regular expression syntax. I have to admit I sucked at this in college and still hate it. Pages like these were built for people like me.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://regexlib.com/CheatSheet.aspx"&gt;http://regexlib.com/CheatSheet.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-653551912939013586?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/653551912939013586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=653551912939013586&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/653551912939013586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/653551912939013586'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/microsoft-net-regex-syntax-regular.html' title='Microsoft .NET RegEx Syntax Regular Expressions'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7121362406777067307</id><published>2008-07-28T10:01:00.003-04:00</published><updated>2008-07-28T10:05:48.627-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Programmatically Post to ASP page and read results</title><content type='html'>I want to be able to POST some values to an external web site's ASP page and then programmatically read the results. The external page has no query string paramaters so I can't just create the url and read the page instead I need to create some web requests and deal with that object. This is how I did it, basically a mash up of what I found on the web but I believe more concise and clear.&lt;br /&gt;&lt;br /&gt;//set our data&lt;br /&gt;ASCIIEncoding encoding = new ASCIIEncoding();&lt;br /&gt;string postData = "firstname=" + fname.Text;&lt;br /&gt;postData += ("&amp;amp;lastname=" + lname.Text);&lt;br /&gt;&lt;br /&gt;//compose the submission&lt;br /&gt;HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://somepage.asp");&lt;br /&gt;request.Method = "POST";&lt;br /&gt;request.ContentType = "application/x-www-form-urlencoded";&lt;br /&gt;request.ContentLength = postData.Length;&lt;br /&gt;&lt;br /&gt;// Post to the form.&lt;br /&gt;StreamWriter swRequestWriter = new StreamWriter(request.GetRequestStream());&lt;br /&gt;swRequestWriter.Write(postData);&lt;br /&gt;swRequestWriter.Close();&lt;br /&gt;&lt;br /&gt;//get the response&lt;br /&gt;HttpWebResponse hwrWebResponse = (HttpWebResponse)request.GetResponse();&lt;br /&gt;&lt;br /&gt;// Read the response&lt;br /&gt;StreamReader srResponseReader = new&lt;br /&gt;StreamReader(hwrWebResponse.GetResponseStream());&lt;br /&gt;string strResponseData = srResponseReader.ReadToEnd();&lt;br /&gt;srResponseReader.Close();&lt;br /&gt;&lt;br /&gt;// Display the response on my page&lt;br /&gt;Response.Write(strResponseData);&lt;br /&gt;&lt;br /&gt;Now what I plan to do is screen scrape the result page and get the data I need. Ah regular expressions, I hate those.  Stay tuned for that post in the next couple of days...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7121362406777067307?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7121362406777067307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7121362406777067307&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7121362406777067307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7121362406777067307'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/programmatically-post-to-asp-page-and.html' title='Programmatically Post to ASP page and read results'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-3888684593246829265</id><published>2008-07-24T16:07:00.002-04:00</published><updated>2008-07-24T16:08:34.922-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Creating a SharePoint stsadm command prompt on the dektop</title><content type='html'>Create a quick shortcut to the stsadm command prompt for your SharePoint server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/scicoria/archive/2008/07/24/creating-a-wss-moss-command-prompt-on-the-desktop.aspx"&gt;http://blogs.msdn.com/scicoria/archive/2008/07/24/creating-a-wss-moss-command-prompt-on-the-desktop.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-3888684593246829265?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/3888684593246829265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=3888684593246829265&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3888684593246829265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/3888684593246829265'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/creating-sharepoint-stsadm-command.html' title='Creating a SharePoint stsadm command prompt on the dektop'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4501915189974126979</id><published>2008-07-24T15:16:00.002-04:00</published><updated>2008-07-24T15:19:31.681-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><title type='text'>Finding the SQL behind a Crystal Report</title><content type='html'>I need to find the SQL that generated a Crystal Report. All I had was the report definition file and Visual Studio 2008.&lt;br /&gt;&lt;br /&gt;After creating a new DSN (&lt;a href="http://support.microsoft.com/kb/305599"&gt;Windows XP users click here for instructions&lt;/a&gt;) I opened up the report in VS and clicked the Crystal Reports menu at the top. Then Database -&gt; Show SQL Query. A wizard will popup, click the Back button, choose the newly created DSN for your database and then click Next. Login with your credentials and click Finish. Whalla (spelling??) I now see the previously hidden SQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4501915189974126979?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4501915189974126979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4501915189974126979&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4501915189974126979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4501915189974126979'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/finding-sql-behind-crystal-report.html' title='Finding the SQL behind a Crystal Report'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-8602968343892999330</id><published>2008-07-24T08:54:00.001-04:00</published><updated>2008-07-24T08:55:48.182-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>InfoPath Percentage Symbol Field</title><content type='html'>This applies to InfoPath 2007 as well.&lt;br /&gt;&lt;br /&gt;That's just wrong:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Note  Microsoft Office InfoPath 2003 does not add percent symbols to numbers that are formatted as percentages. To add a percent symbol to a control's label, click where you want the percent symbol to appear, and then type %.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/infopath/HP010938331033.aspx"&gt;http://office.microsoft.com/en-us/infopath/HP010938331033.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-8602968343892999330?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/8602968343892999330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=8602968343892999330&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8602968343892999330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/8602968343892999330'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/infopath-percentage-symbol-field.html' title='InfoPath Percentage Symbol Field'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-4775425909500071919</id><published>2008-07-23T14:11:00.002-04:00</published><updated>2008-07-23T14:14:40.502-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Programmatically remove digital signatures from Excel document</title><content type='html'>Here is some sample code to remove all digital signatures from an Excel workbook. This can be run from a Windows app or Console app. I'm going to try to make it work within a SharePoint document library event handler. That should be interesting. Basically the idea is to have a document library that has a bunch of documents that are digitally signed and then every month get reset by removing all the digital signatures. Hope this runs in the event handler.&lt;br /&gt;&lt;br /&gt;Microsoft.Office.Interop.Excel.Application eApp = null;                Microsoft.Office.Interop.Excel.Workbook wb = null;&lt;br /&gt;&lt;br /&gt;//gets our workbook              &lt;br /&gt; eApp = new Microsoft.Office.Interop.Excel.Application();               &lt;br /&gt;wb = eApp.Workbooks.Open(textBox1.Text, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);                               &lt;br /&gt;&lt;br /&gt;//makes it visible and activates the workbook        &lt;br /&gt;      &lt;br /&gt;//eApp.Visible = true;               &lt;br /&gt;//wb.Activate();&lt;br /&gt;               &lt;br /&gt;//get signatures     &lt;br /&gt;         &lt;br /&gt;Microsoft.Office.Core.SignatureSet sigs = wb.Signatures;&lt;br /&gt;               &lt;br /&gt;//remove all the signatures              &lt;br /&gt;&lt;br /&gt; foreach (Microsoft.Office.Core.Signature sig in sigs)               &lt;br /&gt;{                    sig.Delete();                }&lt;br /&gt;&lt;br /&gt;//save and close the form &lt;br /&gt;             &lt;br /&gt;wb.Save();               &lt;br /&gt;wb.Close(Type.Missing, Type.Missing, Type.Missing);               &lt;br /&gt;wb = null;               &lt;br /&gt;eApp = null;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-4775425909500071919?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/4775425909500071919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=4775425909500071919&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4775425909500071919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/4775425909500071919'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/programmatically-remove-digital.html' title='Programmatically remove digital signatures from Excel document'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-7946895651142580556</id><published>2008-07-22T15:07:00.004-04:00</published><updated>2008-07-22T15:08:41.410-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Sample valid credit card numbers</title><content type='html'>I often need to test my forms with credit card information, so here are some valid numbers for each type of card, although I doubt they will work in reality but they pass the Luhn Algorithm for my testing.&lt;br /&gt; &lt;br /&gt;Visa &lt;br /&gt;4111 1111 1111 1111 &lt;br /&gt;&lt;br /&gt;MasterCard &lt;br /&gt;5500 0000 0000 0004 &lt;br /&gt;&lt;br /&gt;American Express &lt;br /&gt;3400 0000 0000 009 &lt;br /&gt;&lt;br /&gt;Discover &lt;br /&gt;6011 0000 0000 0004&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-7946895651142580556?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/7946895651142580556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=7946895651142580556&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7946895651142580556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/7946895651142580556'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/sample-valid-credit-card-numbers.html' title='Sample valid credit card numbers'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-6453859805781867250</id><published>2008-07-22T14:58:00.004-04:00</published><updated>2008-10-23T14:36:56.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>EmailSubmitConnection :How to add custom email to an InfoPath email data connection EmailSubmitConnection</title><content type='html'>EmailSubmitConnection : Often times I need to add some more information to an email that is sent from InfoPath besides just a view of the form. Sometimes I want to add fields and such to the body of the email but just end up adding the fields to the subject line since there is no way without writing code to include fields in the introduction field of the email. I hope with Office 14 they make this possible without writing code, but for right now let's see how to do it.&lt;br /&gt;&lt;br /&gt;First, you need to create a data connection (EmailSubmitConnection) that sends an email to someone within the InfoPath data connections. This data connection needs to be created so we can reference it in our code.&lt;br /&gt;&lt;br /&gt;Second get into the code behind of the form, I'm using C# for InfoPath 2007 so those with InfoPath 2003 may have to figure this out for themselves but hopefully this gives them some clues.&lt;br /&gt;&lt;br /&gt;Within, probably a button click event, I get a reference to the email data connection. The "email connection" is the name of the data connection I created in the first step.&lt;br /&gt;&lt;br /&gt;EmailSubmitConnection emailDataConnection = (EmailSubmitConnection)this.DataConnections["email connection"];&lt;br /&gt;&lt;br /&gt;//add your custom message to the introduction, say hello to yourself&lt;br /&gt;XPathNavigator xnDoc = this.MainDataSource.CreateNavigator();&lt;br /&gt;XPathNavigator fullName = xnDoc.SelectSingleNode("my:myFields/my:txtFullName", this.NamespaceManager);&lt;br /&gt;emailDataConnection .Introduction =   "My custom introduction with some fields. Hello " + fullName.Value;&lt;br /&gt;&lt;br /&gt;//submit the data connection which sends the email&lt;br /&gt;emailDataConnection .Execute();&lt;br /&gt;&lt;br /&gt;As you can see, just get a reference to the data connection (EmailSubmitConnection), set the Introduction property and execute. This can also be accomplished for the FileSubmitConnection and WebServiceConnection objects, so you can write code to execute these connections and set some custom properties before making the submit. Hope this helps someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-6453859805781867250?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/6453859805781867250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=6453859805781867250&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6453859805781867250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/6453859805781867250'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/how-to-add-custom-email-to-infopath.html' title='EmailSubmitConnection :How to add custom email to an InfoPath email data connection EmailSubmitConnection'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-1611847871702482882</id><published>2008-07-21T14:26:00.003-04:00</published><updated>2008-07-21T14:27:46.283-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>Funny video for developers</title><content type='html'>Stupid sales people should learn how to use the software they are selling. I can't tell you how many times I had to help people learn about the MS software that they had no idea how to use but were trying to sell it to our clients.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thewebsiteisdown.com/"&gt;http://www.thewebsiteisdown.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-1611847871702482882?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/1611847871702482882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=1611847871702482882&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1611847871702482882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/1611847871702482882'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/funny-video-for-developers.html' title='Funny video for developers'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5911506247049391026</id><published>2008-07-21T11:10:00.000-04:00</published><updated>2008-07-21T11:11:34.613-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InfoPath'/><title type='text'>InfoPath Rules vs Code</title><content type='html'>When writing custom code behind for an InfoPath form you should keep in mind that when used on a button with other rules that the rules will run before the code. This means that if one of your rules "Closes the form" that your code will have to do this instead, otherwise the rule will close the form and your code will never run.&lt;br /&gt;&lt;br /&gt;There is no way to switch the OoE or Order of Execution within InfoPath. Here is a sample to close the form in code in a js script code behind. There is also no need to sign the form unless the code interacts with the SharePoint OM.&lt;br /&gt;&lt;br /&gt;Application.XDocuments.Close(0); //will close form but keep InfoPath open&lt;br /&gt;&lt;br /&gt;Application.Quit(bool) //will exit InfoPath and if true force an exit, if false will prompt user if they want to save the form&lt;br /&gt;&lt;br /&gt;I used true because in a rule I submit the form so the code can go ahead and quit InfoPath.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5911506247049391026?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5911506247049391026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5911506247049391026&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5911506247049391026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5911506247049391026'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/infopath-rules-vs-code.html' title='InfoPath Rules vs Code'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1740268451936129121.post-5068039159758919525</id><published>2008-07-15T14:10:00.002-04:00</published><updated>2008-07-15T14:12:18.798-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sitecore'/><title type='text'>Installation Instructions for Sitecore CMS 6</title><content type='html'>Sitecore has not provided a migration path from v5.3 to v6 and therefore a lot of Sitecore users cannot upgrade to the latest and greatest. I think this is unacceptable.&lt;br /&gt;&lt;br /&gt;Here are screenshots of the Sitecore 6 installation process in case you ever get there.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogitems.googlepages.com/InstallSitecore6.pdf"&gt;Sitecore 6 Installation Screenshots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1740268451936129121-5068039159758919525?l=officepoint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://officepoint.blogspot.com/feeds/5068039159758919525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1740268451936129121&amp;postID=5068039159758919525&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5068039159758919525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1740268451936129121/posts/default/5068039159758919525'/><link rel='alternate' type='text/html' href='http://officepoint.blogspot.com/2008/07/installation-instructions-for-sitecore.html' title='Installation Instructions for Sitecore CMS 6'/><author><name>Brad</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
