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

<channel>
	<title>Rickey Whitworth&#039;s Blog &#187; Sharepoint Admin</title>
	<atom:link href="http://www.whitworth.org/tag/sharepoint-admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whitworth.org</link>
	<description>insights from managing a microsoft enterprise infrastructure</description>
	<lastBuildDate>Tue, 22 Jun 2010 17:12:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How To: Connecting SharePoint (MOSS) to a CMIS Repository</title>
		<link>http://www.whitworth.org/2010/02/17/how-to-connecting-sharepoint-moss-to-a-cmis-repository/</link>
		<comments>http://www.whitworth.org/2010/02/17/how-to-connecting-sharepoint-moss-to-a-cmis-repository/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 22:47:35 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2010/02/17/how-to-connecting-sharepoint-moss-to-a-cmis-repository/</guid>
		<description><![CDATA[&#160;
Microsoft has played a major role in the development of the Content Management Interoperability Specification (CMIS) that is currently in the hands of the OASIS working group. Committed as the team has been, they (including Microsoft) have not provided much information or examples of how CMIS will work with Microsoft&#8217;s SharePoint Server 2007 (MOSS). Until [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<blockquote><p>Microsoft has played a major role in the development of the <a href="http://www.cmswire.com/news/topic/cmis">Content Management Interoperability Specification (CMIS)</a> that is currently in the hands of the OASIS working group. Committed as the team has been, they (including Microsoft) have not provided much information or examples of how CMIS will work with Microsoft&#8217;s SharePoint Server 2007 (MOSS). Until now.</p>
<p>A new MSDN article has arrived that demonstrates how one can integrate an external document repository with MOSS (or the free version of SharePoint, WSS) — which is exactly what the CMIS spec is all about. Our interest piqued, we took a look and in the following article, we share what we found.</p>
</blockquote>
<p><a href="http://www.cmswire.com/cms/enterprise-cms/how-to-connecting-sharepoint-moss-to-a-cmis-repository-003928.php">How To: Connecting SharePoint (MOSS) to a CMIS Repository</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2010/02/17/how-to-connecting-sharepoint-moss-to-a-cmis-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Invalid SharePoint 2007 Features due to a Failed, Missing, or Unsuccessful Activation SharePoint WSP &#8211; Gilham Consulting Microsoft Notepad</title>
		<link>http://www.whitworth.org/2010/01/12/removing-invalid-sharepoint-2007-features-due-to-a-failed-missing-or-unsuccessful-activation-sharepoint-wsp-gilham-consulting-microsoft-notepad/</link>
		<comments>http://www.whitworth.org/2010/01/12/removing-invalid-sharepoint-2007-features-due-to-a-failed-missing-or-unsuccessful-activation-sharepoint-wsp-gilham-consulting-microsoft-notepad/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:16:10 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2010/01/12/removing-invalid-sharepoint-2007-features-due-to-a-failed-missing-or-unsuccessful-activation-sharepoint-wsp-gilham-consulting-microsoft-notepad/</guid>
		<description><![CDATA[&#160;
Great tip if you ave issues removing WSP solution packages and web parts from third parties and find they don&#8217;t install or uninstall properly.&#160; You may also have trouble activating or deactivating features in site settings when these invalid features crop up.
Errors that could be shown in SharePoint when installing or activating a feature &#34;An [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<blockquote><p>Great tip if you ave issues removing WSP solution packages and web parts from third parties and find they don&#8217;t install or uninstall properly.&#160; You may also have trouble activating or deactivating features in site settings when these invalid features crop up.</p>
<p>Errors that could be shown in SharePoint when installing or activating a feature &quot;<strong>An unexpected error has occurred&quot;, &quot;Failed to compare two elements in the array&quot;</strong> or various other error messages may be shown while activating, deactivating, or browsing to a recently failed deployment of a WSP solution .</p>
<p>To check or remove invalid features on SharePoint 2007 site:</p>
<ol>
<li>First, run the <a href="http://code.msdn.microsoft.com/WssAnalyzeFeatures">WssAnalyzeFeatures</a> tool and view the Problems Log for invalid feature id (guids) </li>
<li>Try running STSADM -o deactivatefeature -id %featureIdFromLogFile% -force </li>
<li>Run the <a href="http://code.msdn.microsoft.com/WssAnalyzeFeatures">WssAnalyzeFeatures</a> tool and see if the problems we&#8217;re resolved. </li>
<li>If feature can&#8217;t be removed or is in a subsite for a failed WSP solution uninstall&#8230;try running the <a href="http://code.msdn.microsoft.com/WssRemoveFeatureFrom">WssRemoveFeatureFromSite</a> to forcefully invalid old features. </li>
<li>Remove the feature ID&#8217;s until <a href="http://code.msdn.microsoft.com/WssAnalyzeFeatures">WssAnalyzeFeatures</a> shows no errors.</li>
</ol>
</blockquote>
<p><a href="http://www.gilham.org/Blog/Lists/Posts/Post.aspx?List=aab85845-88d2-4091-8088-a6bbce0a4304&amp;ID=229">Removing Invalid SharePoint 2007 Features due to a Failed, Missing, or Unsuccessful Activation SharePoint WSP &#8211; Gilham Consulting Microsoft Notepad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2010/01/12/removing-invalid-sharepoint-2007-features-due-to-a-failed-missing-or-unsuccessful-activation-sharepoint-wsp-gilham-consulting-microsoft-notepad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marks&#8217;s Blog &gt; SAF is released!</title>
		<link>http://www.whitworth.org/2009/07/30/markss-blog-saf-is-released/</link>
		<comments>http://www.whitworth.org/2009/07/30/markss-blog-saf-is-released/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 20:50:27 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/07/30/markss-blog-saf-is-released/</guid>
		<description><![CDATA[&#160;
At Last! Finally, we have released the SharePoint Action Framework (SAF) on CodePlex!! Please take a look at : http://saf.codeplex.com . 
Now that I can take a minute, I just wanted to spend a bit of time detailing why we have spent the best part of 18 months (with lots of late nights building it!) [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<blockquote><p>At Last! Finally, we have released the SharePoint Action Framework (SAF) on CodePlex!! Please take a look at : <a href="http://saf.codeplex.com/">http://saf.codeplex.com</a> . </p>
<p>Now that I can take a minute, I just wanted to spend a bit of time detailing why we have spent the best part of <strong>18 months </strong>(with lots of late nights building it!) Here&#8217;s a FAQ to give you some answers:</p>
<h6><strong>If you are developing with SharePoint, do you suffer from any of these ? </strong></h6>
<ul>
<li>Lots of Defects caused by differences in SharePoint Farms. – eg. <em>“It works on Integration, but not on QA!</em>” . </li>
<li>Your Development team find it time consuming telling your Release team what to do for each release. <em>“How hard can it be to put 5 columns in a Content Type?”</em></li>
<li>You have release documents (notepad, word, etc) that don’t contain enough information on how to deploy, or they always miss things and are extremely time consuming to create. <em>“By heck surely there must be a better way of telling the Operations team what I need doing ?”</em></li>
<li>Deployments to key farms are always <strong>late </strong>and <strong>very stressful</strong>. <em>“I hope we don’t get a release like that again, I didn’t finish till 2am”</em></li>
<li>Developers find it hard to do daily builds as SharePoint Config is not part of the daily build process. </li>
<li>Its hard to reproduce what you have on one farm to another. </li>
<li>Changes to Testing and Live Farms never seem to be applied to the Development Farm. </li>
<li>You have lots of Features doing &quot;similar&quot; things, but not many are reusable. </li>
</ul>
</blockquote>
<p><a href="http://www.collaboris.co.uk/blogs/mark/09-06-17/SAF_is_released.aspx">Marks&#8217;s Blog &gt; SAF is released!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/07/30/markss-blog-saf-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Account is not valid &#8211; error when trying make changes to a shared services provider in MOSS 2007</title>
		<link>http://www.whitworth.org/2009/06/22/account-is-not-valid-error-when-trying-make-changes-to-a-shared-services-provider-in-moss-2007/</link>
		<comments>http://www.whitworth.org/2009/06/22/account-is-not-valid-error-when-trying-make-changes-to-a-shared-services-provider-in-moss-2007/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 18:39:04 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=692</guid>
		<description><![CDATA[I ran into an issue where we had some problems with our Shared Services provider, so per Microsoft we created a new one and associated all of the sites with it and made it the default SSP. So when we went to delete the SSP, it could not be deleted because it was still the [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into an issue where we had some problems with our Shared Services provider, so per Microsoft we created a new one and associated all of the sites with it and made it the default SSP. So when we went to delete the SSP, it could not be deleted because it was still the Parent ssp. To change this you are supposed to go to Central Admin &#8211;&gt; Application Management &#8211;&gt; Grant or configure shared services between farms. When I tried this, I got an account is not valid error message  (Sorry, I don&#8217;t have the exact text because the problem is fixed and I have no way to recreate it)</p>
<p>Here are the steps I followed to fix the problem</p>
<ol>
<li>Determine what account sharepoint thinks is invalid. You need to open SQL Admin Studio, connect to the Sharepoint Configuration database and run the following query
<ol>
<li><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">select </span></span></span></span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">*</span></span><span style="font-size: x-small;"> </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">from</span></span><span style="font-size: x-small;"> dbo</span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">.</span></span><span style="font-size: x-small;">objects </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">where</span></span><span style="font-size: x-small;"> </span><span style="color: #0000ff; font-size: x-small;"><span style="color: #0000ff; font-size: x-small;">name</span></span><span style="font-size: x-small;"> </span><span style="color: #808080; font-size: x-small;"><span style="color: #808080; font-size: x-small;">like</span></span><span style="font-size: x-small;"> </span><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;">&#8216;SharedServices&#8217;  <span style="color: #888888;">(Replace SharedServices with the name of the SSP you are trying to get rid of)</span></span></span></li>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">In the results, you should see one row of data. There is a column called Properties which is xml text. Select the contents of the column and paste into notepad so you can read it more easily</span></span></span></span></li>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">Scan the contents of the properties column and you will see some entries that look like this:</span></span></span></span>
<ol>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">&lt;sFld type=&#8221;String&#8221; name=&#8221;m_SecurityXml&#8221;&gt;&amp;lt;security&amp;gt;&amp;lt;owner /&amp;gt;&amp;lt;rules&amp;gt;&amp;lt;rule&amp;gt;&amp;lt;role&amp;gt;2&amp;lt;/role&amp;gt;&amp;lt;identity type=&#8221;NTAccount&#8221;&amp;gt;TESTDOMAIN\lflippo&amp;lt;/identity&amp;gt;&amp;lt;/rule&amp;gt;&amp;lt;rule&amp;gt;&amp;lt;role&amp;gt;2&amp;lt;/role&amp;gt;&amp;lt;identity type=&#8221;NTAccount&#8221;&amp;gt;TESTDOMAIN\bgbpps2$&amp;lt;/identity&amp;gt;&amp;lt;/rule&amp;gt;&amp;lt;/rules&amp;gt;&amp;lt;/security&amp;gt;&lt;/sFld&gt;</span></span></span></span></li>
</ol>
</li>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">Notice that two accounts are listed as owners of this SSP, lflippo and bgbpps2$. One or both of these accounts would be the problem account.</span></span></span></span></li>
</ol>
</li>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">Now that we have the two potential problem accounts, search for them in Active Directory and make sure they still exist and are enabled. In our case, lflippo was disabled and bgbpps2$ (a computer account) had been deleted. Recreate the computer accounts with the same name if they have been deleted and enable them if they are disabled</span></span></span></span></li>
<li><span style="color: #ff0000; font-size: x-small;"><span style="color: #ff0000; font-size: x-small;"><span style="color: #888888;"><span style="color: #000000;">Go to Central Administration &#8211;&gt; Application Management &#8212; Grant or configure shared services between farms and you should now be able to pick your new SSP from the drop down and make it the parent. You will then be free to delete the old ssp.</span></span></span></span></li>
</ol>
<p>I struggled with this problem for a long time, and I had considered recreating the missing accounts, but I assumed from what I knew of MS security, this would be a useless exercise since the new accounts would have a different SID. In this case, I was overthinking the issue. Obviously, the configuration step above only checks for the existence of the accounts by name, it apparently does not care about the SIDs. Or the other possibility (impossible to test now) is that because one account was disabled and the other was deleted, there was no valid account. Then by re-enabling the account that still existed, connectivity was restored. Because I did both in the same step I have no way to verify this, but I think months ago when I first encountered the problem I actually tried enabling the account that still existed. Anyway, if you encounter this problem, hopefully this will give you some options, and if you are able to test the different scenarios, let me know. I would like to know which step actually fixed the problem</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/06/22/account-is-not-valid-error-when-trying-make-changes-to-a-shared-services-provider-in-moss-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error with enablesessionstate attribute in Sharepoint</title>
		<link>http://www.whitworth.org/2009/04/09/error-with-enablesessionstate-attribute-in-sharepoint/</link>
		<comments>http://www.whitworth.org/2009/04/09/error-with-enablesessionstate-attribute-in-sharepoint/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 14:33:50 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/04/09/error-with-enablesessionstate-attribute-in-sharepoint/</guid>
		<description><![CDATA[If you have a custom .aspx page that you have added through Sharepoint designer, you may get an error when you try to add attributes to the beginning of the file, like the EnableSessionState attribute. The error will appear similar to the one below:

Server Error in &#8216;/&#8217; Application.

Parser Error
Description: An error occurred during the parsing [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a custom .aspx page that you have added through Sharepoint designer, you may get an error when you try to add attributes to the beginning of the file, like the EnableSessionState attribute. The error will appear similar to the one below:</p>
<blockquote>
<h3>Server Error in &#8216;/&#8217; Application.<br />
<hr size="1" /></h3>
<h4><em>Parser Error</em></h4>
<p><strong>Description: </strong>An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.<br />
<strong>Parser Error Message: </strong>The enablesessionstate attribute on the page directive is not allowed in this page.<br />
<strong>Source Error:</strong></p>
<div><code></code></div>
<p><code></p>
<pre>Line 1:  &lt;%@ Page Language="vb"</pre>
<pre>MasterPageFile="~masterurl/default.master"</pre>
<pre>EnableSessionState="true"</pre>
<pre></pre>
<p> </p>
<p> </p>
<p></code></p></blockquote>
<p>The problem is that by default, Sharepoint does not allow server side code in .aspx pages by default. You need to enable this using PageParserPath. Add the PageParserPath inside of the PageParserPaths node of the web.config file, changing the virtual path to the path you want to enable.</p>
<p> </p>
<p>&lt;PageParserPaths&gt;</p>
<p>  &lt;PageParserPath VirtualPath=&#8221;/pages/test.aspx&#8221; CompilationMode=&#8221;Always&#8221; AllowServerSideScript=&#8221;true&#8221; /&gt;</p>
<p>&lt;/PageParserPaths&gt;</p>
<p> This is nothing new to most people, but it just popped up on one of our pages because someone had made changes to the web.config file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/04/09/error-with-enablesessionstate-attribute-in-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chandima.Net:Avoid those GUID database names</title>
		<link>http://www.whitworth.org/2009/03/24/chandimanetavoid-those-guid-database-names/</link>
		<comments>http://www.whitworth.org/2009/03/24/chandimanetavoid-those-guid-database-names/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:19:41 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/03/24/chandimanetavoid-those-guid-database-names/</guid>
		<description><![CDATA[ Thanks to Chandima for this tip on how to avoid having GUIDs in your database names. I have a post here that details how to change the database name after the fact, but Chandima tells us how to avoid this to begin with.
Avoid those GUID database names
My installs are always done using the PSCONFIG [...]]]></description>
			<content:encoded><![CDATA[<p> Thanks to Chandima for this tip on how to avoid having GUIDs in your database names. I have a post <a href="http://www.whitworth.org/2006/08/07/moving-or-renaming-the-wss-central-administration-content-database/">here</a> that details how to change the database name after the fact, but Chandima tells us how to avoid this to begin with.</p>
<blockquote><h5>Avoid those GUID database names</h5>
<p>My installs are always done using the PSCONFIG and STSADM command line utility. Here is a quick overview of my install steps. The prerequisites for the install are that you have 5 domain accounts created in your AD. Add the &quot;setup account&quot; as the Local administrator to the server where you are installing SharePoint. (<a href="http://www.chandima.net/Blog/Lists/Posts/ViewPost.aspx?ID=89">See my previous detailed post about accounts and setup</a>) Essentially by using the command line tool you can create and configure the farm very easily.</p>
<ol>
<li>Run the &quot;OfficeServerwithSP1.exe&quot; (Select Advanced and Install as &quot;Complete&quot;) </li>
<li>Make sure that I DON&#8217;T run the &quot;Configuration Wizard&quot; </li>
<li>Open command prompt and set the location to &quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&quot; </li>
<li>Run the following command. This will create your configuration DB and the Central Admin content DB        <br />psconfig.exe -cmd configdb -create -server KCSPRV01 -database SP_Config_KC -user KC\SPAdmin -password pAss5worD2 -admincontentdatabase SP_Central_Admin_Content_KC </li>
<li>Provision the Central Administration web site by running this script (In this case my CA web site is <a href="http://kcsprv01:6036/">http://KCSPRV01:6036</a>        <br />psconfig.exe -cmd adminvs -provision -port 6036 -windowsauthprovider onlyusentlm </li>
<li>Install all the required services        <br />psconfig.exe -cmd services install </li>
<li>Secure the resources and grant the appropriate permissions and registry entries (This is an important step to ensure that you grant the correct permissions)        <br />psconfig.exe -cmd secureresources </li>
<li>Start the Office Server Search Service (OSEARCH)        <br />stsadm.exe -o osearch -action start -role IndexQuery -farmcontactemail demo@kcue.net -farmperformancelevel PartlyReduced -farmserviceaccount KC\SPSearch -farmservicepassword pAss5worD2 </li>
<li>Start the SharePoint search service (SPSEARCH) Requires a DB to be created        <br />stsadm.exe -o spsearch -action start -farmserviceaccount KC\SPSearch -farmservicepassword pAss5worD2 -farmcontentaccessaccount KC\SPSearch -farmcontentaccesspassword pAss5worD2 -databaseserver KC -databasename SP_Search_KC </li>
<li>Install all MOSS features by running &#8211; psconfig.exe -cmd installfeatures</li>
</ol>
<p>Now you are done! No guid DB&#8217;s in the above install. You should be able to now navigate to Central Administration and configure your SSP and continue your farm configuration.</p>
<p>You can also configure My sites host and your Shared Services Provider using the command line.</p>
<p>If you require to build a farm then you can also use a <a href="http://technet.microsoft.com/en-us/library/cc261668.aspx">scripted farm build as per the guidelines provided on TechNet</a>. </p>
</blockquote>
<p><a href="http://www.chandima.net/Blog/archive/2008/09/10/installing-sharepoint-today-please-consider-x64-before-you-go-ahead-and-hit-setup.aspx">Installing SharePoint today..? please consider x64 before you go ahead and hit setup &#8211; Chandima.Net Blog for SharePoint solutions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/24/chandimanetavoid-those-guid-database-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uber Packages of February Cumulative Update are Ready</title>
		<link>http://www.whitworth.org/2009/03/17/uber-packages-of-february-cumulative-update-are-ready/</link>
		<comments>http://www.whitworth.org/2009/03/17/uber-packages-of-february-cumulative-update-are-ready/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 17:58:51 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/03/17/microsoft-sharepoint-team-blog/</guid>
		<description><![CDATA[ 
You may have been waiting anxiously for the uber packages because of your scheduled patch time window. Yeah, we heard from you.  Now here they are:

Download Information
February Cumulative Update Uber Package for Windows SharePoint Services 3.0 (Version: 12.0.6341.5000)
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961755
February Cumulative Update Uber Package for Microsoft Office SharePoint Server 2007 (Version: 12.0.6341.5002)
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961756
Can&#8217;t see the version you want [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<blockquote><p>You may have <a href="http://blogs.msdn.com/sharepoint/archive/2009/02/26/is-it-time-to-apply-feburary-cumulative-update.aspx">been waiting anxiously for the uber packages</a> because of your scheduled patch time window. Yeah, we heard from you.  Now here they are:</p>
<p><strong></strong></p>
<p><strong>Download Information</strong></p>
<p>February Cumulative Update Uber Package for Windows SharePoint Services 3.0 (Version: 12.0.6341.5000)</p>
<p><a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961755">http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961755</a></p>
<p>February Cumulative Update Uber Package for Microsoft Office SharePoint Server 2007 (Version: 12.0.6341.5002)</p>
<p><a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961756">http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=961756</a></p>
<p>Can&#8217;t see the version you want on download page? Check out download instruction from James Blackwell:</p>
<p><a href="http://blogs.msdn.com/jb/archive/2009/03/09/downloading-hotfixes-for-multiple-platforms.aspx">http://blogs.msdn.com/jb/archive/2009/03/09/downloading-hotfixes-for-multiple-platforms.aspx</a></p>
<p><strong>Detail description</strong></p>
<p><a href="http://support.microsoft.com/kb/961755">Description of the Windows SharePoint Services 3.0 cumulative update package: February 24, 2009</a></p>
<p><a href="http://support.microsoft.com/kb/961756">Description of the Microsoft Office SharePoint Server 2007 cumulative update package: February 24, 2009</a> (Link is not activated yet)</p></blockquote>
<p><a href="http://blogs.msdn.com/sharepoint/default.aspx">Microsoft SharePoint Team Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/17/uber-packages-of-february-cumulative-update-are-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharepoint Designer Dataview Webpart Errors</title>
		<link>http://www.whitworth.org/2009/03/05/566/</link>
		<comments>http://www.whitworth.org/2009/03/05/566/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 15:33:02 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>
		<category><![CDATA[Sharepoint Designer]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=566</guid>
		<description><![CDATA[I recently spent several days trying to solve a Sharepoint / Sharepoint Designer problem and thought I would share the solution here.
 
Symptom 1
A web part page with a dataview web part that connected to a SQL Server datasource was giving the following error message and stack trace:
Server Error in ‘/’ Application
The type is not registered [...]]]></description>
			<content:encoded><![CDATA[<p>I recently spent several days trying to solve a Sharepoint / Sharepoint Designer problem and thought I would share the solution here.</p>
<p> </p>
<h3>Symptom 1</h3>
<p>A web part page with a dataview web part that connected to a SQL Server datasource was giving the following error message and stack trace:</p>
<blockquote><p><span style="color: #ff0000;">Server Error in ‘/’ Application</span></p>
<p><span style="color: #800000;">The type is not registered as safe</span></p>
<p><strong>Stack Trace:</strong></p>
<p> </p>
<p><span style="font-size: x-small;">[UnsafeControlException: The type is not registered as safe.]</span></p>
<p><span style="font-size: x-small;">   Microsoft.SharePoint.EditingPageParser.VerifyControlOnSafeList(String dscXml, RegisterDirectiveManager registerDirectiveManager, SPWeb web) +948</span></p>
<p><span style="font-size: x-small;">   Microsoft.SharePoint.WebPartPages.DataFormWebPart.get_DataSources() +186</span></p>
<p><span style="font-size: x-small;">   Microsoft.SharePoint.WebPartPages.DataFormWebPart.AddDataSourceControls() +69</span></p>
<p><span style="font-size: x-small;">   Microsoft.SharePoint.WebPartPages.DataFormWebPart.CreateChildControls() +1583</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.EnsureChildControls() +87</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +44</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.WebControls.WebParts.WebPart.PreRenderRecursiveInternal() +42</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +171</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +171</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +171</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +171</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Control.PreRenderRecursiveInternal() +171</span></p>
<p><span style="font-size: x-small;">   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842</span></p></blockquote>
<p>The Sharepoint site had many pages with similar dataview web parts, and most of these were still working. The only clear difference with this one was that it was connected to a form web part on the page.</p>
<h3>Symptom 2</h3>
<p>After opening the Sharepoint site, or any of its subsites, I was unable to view data for either existing database connections or new database connections. For example, when clicking Manage Data Sources, I could see the database connection that had been defined. If I clicked the drop down box and chose ‘Show Data’, I received the following error:</p>
<blockquote><p>&#8220;The server returned a non-specific error when trying to get data from the data source. Check the format and content of your query and try again. If the problem persists, contact the server administrator.&#8221;</p></blockquote>
<p>If I tried to define a new database connection, I could connect to the database, and I could see the schema because a list of tables was being returned. However, as soon as I clicked ‘Show Data’ I got the same error above.</p>
<h3>Root Cause</h3>
<p>The problem was a missing section of XML in the web.config file that defines the SQL Data Sources. The web.config file was the first place I looked, since the ‘Type is not registered as safe’ usually means there is not a safe control entry in the file. However, in this case, the control was not a custom web part, it was a default Sharepoint web part, and it looked like all of the defaults were listed in Safe Controls.</p>
<p>After doing some file comparisons with some older web.config files, we discovered that the following code was missing from the current web.config file.</p>
<pre class="brush: xml">
&lt;pages enableSessionState=&quot;false&quot; enableViewState=&quot;true&quot; enableViewStateMac=&quot;true&quot; validateRequest=&quot;false&quot; pageParserFilterType=&quot;Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; asyncTimeout=&quot;30&quot;&gt;
 &lt;namespaces&gt;
 &lt;remove namespace=&quot;System.Web.UI.WebControls.WebParts&quot; /&gt;
 &lt;/namespaces&gt;
 &lt;tagMapping&gt;
  &lt;add tagType=&quot;System.Web.UI.WebControls.SqlDataSource, System.Web,  Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a&quot;
mappedTagType=&quot;Microsoft.SharePoint.WebControls.SPSqlDataSource, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; /&gt;
 &lt;/tagMapping&gt;
&lt;/pages&gt;
</pre>
<p>We were able to trace the problem back to a web part installation of Lightning Tools Forum that happened a couple of weeks ago. The Lightning Tools Forum web part consisted of two features. One of them was a .Net Framework 3.5 Feature that added all of the entries needed for .Net 3.5 into the web.config file. We had some problems with this feature, and during troubleshooting, it was activated and deactivated several times. So either the deactivation removed the section, or it was accidentally removed by me in the process. (On a side note, We got the Lightning Tools Forum web part to work without the .net 3.5 feature)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/05/566/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging – An unexpected error has occurred</title>
		<link>http://www.whitworth.org/2009/02/18/debugging-an-unexpected-error-has-occurred/</link>
		<comments>http://www.whitworth.org/2009/02/18/debugging-an-unexpected-error-has-occurred/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 16:09:46 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=452</guid>
		<description><![CDATA[ Unknown Error has occurred is often found nested in a typical SharePoint page when something with your configuration has gone wrong. Could be a SQL connection, Web.Config setting, SharePoint setting, could be a UFO passing over you – could be anything right.

Here’s how to get rid of it and see an unfriendly error message [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p> Unknown Error has occurred is often found nested in a typical SharePoint page when something with your configuration has gone wrong. Could be a SQL connection, Web.Config setting, SharePoint setting, could be a UFO passing over you – could be anything right.</p>
</blockquote>
<blockquote><p>Here’s how to get rid of it and see an unfriendly error message (it’s been blogged many times before I’m sure, but here’s my explanation):</p>
<p><strong>a) </strong>1) Locate the web.config of your primary SharePoint application on your server file system. Can often be found at [drive]:InetpubwwwrootWSSVirtualDirectories[app name]<strong>Web.Config</strong></p>
<p>b) 2) Save another copy of the Web.Config for backup purposes</p>
<p>c) 3) Open in Notepad or an editor of your choice and locate the following line element:<img height="43" alt="" src="http://marclenferna.com/blog/images/marclenferna_com/blog/SharePoint/safemod.jpg" width="589" /></p>
<p>d) 4) Change the <strong>CallStack</strong> from “false” to “<strong>true</strong>”</p>
<p>e) 5) Then find <strong>customErrors</strong> element and change its mode from “On” to “<strong>Off</strong>”</p>
<p><img height="58" alt="" src="http://marclenferna.com/blog/images/marclenferna_com/blog/SharePoint/customerror.jpg" width="362" /></p>
<p>f) 6) Save and Close</p>
<p>g) 7) You may need to Run IISRESET /noforce </p>
<p>h) <img src='http://www.whitworth.org/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Run that page again </p>
</blockquote>
<p><a href="http://www.informationworker.co.za/blogs/mirror/Lists/Posts/Post.aspx?ID=658">Debugging – An unexpected error has occurred &#8211; Mirrored Blogs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/02/18/debugging-an-unexpected-error-has-occurred/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharepoint Access Checker Web Part &#8211; Home</title>
		<link>http://www.whitworth.org/2008/07/30/sharepoint-access-checker-web-part-home/</link>
		<comments>http://www.whitworth.org/2008/07/30/sharepoint-access-checker-web-part-home/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 16:39:30 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Sharepoint Admin]]></category>

		<guid isPermaLink="false">http://blog.whitworth.org/?p=399</guid>
		<description><![CDATA[ 
Quickly check what objects within a Sharepoint site hierarchy a user has access to.
The Access Checker Web Part is a Windows Sharepoint Services Web Part, for use within Windows Sharepoint Services v3 and Microsoft Office Sharepoint Server 2007, that displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<blockquote><p>Quickly check what objects within a Sharepoint site hierarchy a user has access to.<br />
The Access Checker Web Part is a Windows Sharepoint Services Web Part, for use within Windows Sharepoint Services v3 and Microsoft Office Sharepoint Server 2007, that displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. It also has a second mode which will show the permission inheritance of objects within a Site hierarchy.</p></blockquote>
<p><a href="http://www.codeplex.com/AccessChecker">Sharepoint Access Checker Web Part &#8211; Home</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2008/07/30/sharepoint-access-checker-web-part-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.529 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-29 07:42:56 -->
