<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jie Li's GeekWorld : Upgrade</title><link>http://blogs.msdn.com/opal/archive/tags/Upgrade/default.aspx</link><description>Tags: Upgrade</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>October 2009 Cumulative Update Packages for SharePoint Server 2007 and Windows SharePoint Services 3.0 are published</title><link>http://blogs.msdn.com/opal/archive/2009/10/28/october-2009-cumulative-update-packages-for-sharepoint-server-2007-and-windows-sharepoint-services-3-0-are-published.aspx</link><pubDate>Thu, 29 Oct 2009 03:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914479</guid><dc:creator>Jie Li</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/opal/comments/9914479.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=9914479</wfw:commentRss><description>&lt;P&gt;The server-packages of October 2009 Cumulative Update for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 are ready for download. October 2009 Cumulative Updates introduce more rules on Pre-Upgrade Checker, which can help customers to prepare the upgrade of their SharePoint farm to SharePoint 2010.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Download Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows SharePoint Services 3.0 October 2009 cumulative update package &lt;BR&gt;&lt;A href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974989" mce_href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974989"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974989&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Office SharePoint Server 2007 October 2009 cumulative update package &lt;BR&gt;&lt;A href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974988" mce_href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974988"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974988&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Detail Description&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Description of the Windows SharePoint Services 3.0&amp;nbsp;October 2009&amp;nbsp;cumulative update package &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/974989" mce_href="http://support.microsoft.com/kb/974989"&gt;http://support.microsoft.com/kb/974989&lt;/A&gt; (link may not be live yet)&lt;/P&gt;
&lt;P&gt;Description of the Office SharePoint Server 2007&amp;nbsp;October 2009&amp;nbsp;cumulative update package &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/974988" mce_href="http://support.microsoft.com/kb/974988"&gt;http://support.microsoft.com/kb/974988&lt;/A&gt; (link may not be live yet)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Installation Recommendation for a fresh SharePoint Server&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To keep all files in a SharePoint installation up-to-date, the following sequence is recommended.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en"&gt;Service Pack 2 for Windows SharePoint Services 3.0&lt;/A&gt; and &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=085E5AC8-58F6-4CF9-8012-33B95EE36C0F&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=085E5AC8-58F6-4CF9-8012-33B95EE36C0F&amp;amp;displaylang=en"&gt;language packs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B7816D90-5FC6-4347-89B0-A80DEB27A082&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B7816D90-5FC6-4347-89B0-A80DEB27A082&amp;amp;displaylang=en"&gt;Service Pack 2 for Office SharePoint Server 2007&lt;/A&gt; and &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=01C6A3E8-E110-4956-903A-AD16284BF223&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=01C6A3E8-E110-4956-903A-AD16284BF223&amp;amp;displaylang=en"&gt;language packs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974989" mce_href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974989"&gt;October 2009 Cumulative Update package for Windows SharePoint Services 3.0&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974988" mce_href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=974988"&gt;October 2009 Cumulative Update package for Office SharePoint Server 2007&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Please note: Start from April 2009 Cumulative Update, the packages will no longer install on a farm without a service pack installed. You must have installed either Service Pack 1 (SP1) or SP2 prior to the installation of the cumulative updates.&lt;/P&gt;
&lt;P&gt;After applying the preceding updates, run the SharePoint Products and Technologies Configuration Wizard or “psconfig -cmd upgrade -inplace b2b -wait” in command line. This needs to be done on every server in the farm with SharePoint installed. &lt;/P&gt;
&lt;P&gt;The version of content databases should be 12.0.6520.5000 after successfully applying these updates.&lt;/P&gt;
&lt;P&gt;You can also refer to &lt;A href="http://blogs.msdn.com/sharepoint/archive/2009/05/13/april-cumulative-update-packages-ready-for-download.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2009/05/13/april-cumulative-update-packages-ready-for-download.aspx"&gt;April Cumulative Update post&lt;/A&gt; for deployment guides, slipstream how-to links and FAQs. &lt;/P&gt;
&lt;P&gt;Jie Li&lt;/P&gt;
&lt;P&gt;Technical Product Manager, SharePoint&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914479" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/opal/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.msdn.com/opal/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category><category domain="http://blogs.msdn.com/opal/archive/tags/Requirements/default.aspx">Requirements</category><category domain="http://blogs.msdn.com/opal/archive/tags/Windows+SharePoint+Services+3.0/default.aspx">Windows SharePoint Services 3.0</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Server+2007/default.aspx">SharePoint Server 2007</category></item><item><title>Upgrade Checker in SP2 – Behind the Scene</title><link>http://blogs.msdn.com/opal/archive/2009/05/12/upgrade-checker-in-sp2-behind-the-scene.aspx</link><pubDate>Tue, 12 May 2009 00:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9604583</guid><dc:creator>Jie Li</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/opal/comments/9604583.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=9604583</wfw:commentRss><description>&lt;P&gt;Following the pervious post &lt;A href="http://blogs.msdn.com/opal/archive/2009/05/09/upgrade-checker-in-sp2-prepare-your-way-to-sharepoint-server-2010.aspx" mce_href="http://blogs.msdn.com/opal/archive/2009/05/09/upgrade-checker-in-sp2-prepare-your-way-to-sharepoint-server-2010.aspx"&gt;Upgrade Checker in SP2 – prepare your way to SharePoint Server 2010&lt;/A&gt;, here’s the detail of what upgrade checker checks.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where are the upgrade checker rules?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The upgrade checker rules can be found at &lt;/P&gt;
&lt;P&gt;X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\CONFIG\PreUpgradeCheck&lt;/P&gt;
&lt;P&gt;By default, there’re two rule files, one for WSS(WSSPreUpgradeCheck.XML) and one for MOSS(OssPreUpgradeCheck.XML). You can create your own rule files and put it into this directory. The checker will automatically load them.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to use upgrade checker?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A simple answer is, run &lt;/P&gt;
&lt;P&gt;"X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN\STSADM.EXE" -o preupgradecheck&lt;/P&gt;
&lt;P&gt;X is the drive letter you install SharePoint.&lt;/P&gt;
&lt;P&gt;There’re a few options with this operation, for example you can use “–rulefiles rulefilename” to specify which rule file it should check, “-localonly” to only check those rules marked as localonly. This could help you in certain scenarios.&lt;/P&gt;
&lt;P&gt;The syntax of upgrade checker can be found here: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/dd793605.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd793605.aspx"&gt;Preupgradecheck: Stsadm operation (Windows SharePoint Services)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How does upgrade checker check my farm?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;By calling object model. You can check this by opening the rule files in a XML editor yourself. &lt;FONT color=#0080ff&gt;Microsoft.SharePoint.Administration.Health&lt;/FONT&gt; is responsible for most of the rules. Here’s an example to check OSreqs.&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=617&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=615&gt;
&lt;OBJECT type=WSS Display="Hide" Assembly="%WSSRuleAssembly%"&gt;
 		&lt;Setting Key1="Microsoft.SharePoint.Administration.Health.OSPrerequisite" Key2="LocalOnly"&gt; 		  &lt;Rule Name="OSPrerequisite" Error="Error" Sev="1"  
		  		Title="{0}" Text="{1}" P0="$.[1]" P1="$.[2]"/&gt; 		&lt;/Setting&gt; 	&lt;/OBJECT&gt;&amp;lt;Setting Key1="Microsoft.SharePoint.Administration.Health.OSPrerequisite" Key2="LocalOnly"&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;
&lt;OBJECT type=WSS Display="Hide" Assembly="%WSSRuleAssembly%"&gt;
 		&lt;Setting Key1="Microsoft.SharePoint.Administration.Health.OSPrerequisite" Key2="LocalOnly"&gt; 		  &lt;Rule Name="OSPrerequisite" Error="Error" Sev="1"  
		  		Title="{0}" Text="{1}" P0="$.[1]" P1="$.[2]"/&gt; 		&lt;/Setting&gt; 	&lt;/OBJECT&gt;If you are familiar with BestPracticeAnalyzer, you can also find these:&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=618&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=616&gt;
&lt;P&gt;&amp;lt;ObjectProcessor Name="Group" Assembly="BPA.Common.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.GroupObjectProcessor" /&amp;gt; &lt;BR&gt;&amp;lt;ObjectProcessor Name="Registry" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.RegistryObjectProcessor" /&amp;gt; &lt;BR&gt;&amp;lt;ObjectProcessor Name="SQL" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.SQLObjectProcessor" /&amp;gt; &lt;BR&gt;&amp;lt;ObjectProcessor Name="WMI" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.WMIObjectProcessor" /&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;These are used to help check group, registry, sql and WMI objects.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;There’re two rule types, Information and Error, what’s the difference?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Information rules&lt;/STRONG&gt; will check server farm for certain configurations, which would need to be considered during the upgrade process. The configurations that being checked here will not stop you from upgrade, but you might need to follow the advice to upgrade the farm. These rules also tell you the summary of the farm, to help you estimate the time needed for upgrade. For example, UpgradeType rule will check your farm for eligible upgrade methods, ServerInfo will list all the server names in the farm. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Error rules&lt;/STRONG&gt; will check if there’s anything wrong which could prevent things from being upgraded. For example, your server does not meet Windows Server 2008 x64 requirement, any orphaned objects in your farm that would not be a part of upgrade process, etc. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Any explanation for the rules shipped with SP2?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can also refer to TechNet article here for WSS rules:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/dd793607.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd793607.aspx"&gt;Pre-upgrade scanning and reporting for future releases (Windows SharePoint Services)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There’s not enough detail in the document, so I borrowed their nice table and added my own comments here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ServerInfo &lt;BR&gt;Description: All servers that are running SharePoint bits in the farm. Basically this is just a list of servers. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;FarmInfo &lt;BR&gt;Description: The components of this farm. For “components” it means how many servers, web apps, content dbs, and site collections in your farm. A sample report is here: &lt;BR&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=585&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=583&gt;1 servers &lt;BR&gt;3 web applications &lt;BR&gt;3 content databases, approximately total size = 108199936 bytes &lt;BR&gt;4 Site collections &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;UpgradeType &lt;BR&gt;Description: The upgrade types supported by the farm. For most of the server farms, there will be two method available, Inplace Upgrade and Content Database Attach. Content Database Attach (also called DB Attach in some materials) is a recommended way to upgrade. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;SiteTemplates &lt;BR&gt;Description: This farm uses the following site definitions. This rule will list all the site defs in the farm, sample here (WSS+Search Server): &lt;BR&gt;&lt;/LI&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=589&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;name = STS, language = 1033, template id = 1, count = 1, status = Internal &lt;BR&gt;name = MPS, language = 1033, template id = 2, count = 0, status = Internal &lt;BR&gt;name = CENTRALADMIN, language = 1033, template id = 3, count = 1, status = Internal &lt;BR&gt;name = WIKI, language = 1033, template id = 4, count = 0, status = Internal &lt;BR&gt;name = BLOG, language = 1033, template id = 9, count = 0, status = Internal &lt;BR&gt;name = OSRV, language = 1033, template id = 40, count = 1, status = Installed &lt;BR&gt;name = SRCHCENTERLITE, language = 1033, template id = 90, count = 1, status = Installed&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;LI&gt;Features &lt;BR&gt;Description: The features installed on the farm. This would be a big list for every feature you installed on the farm. Sample: &lt;BR&gt;&lt;/LI&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=591&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=589&gt;Name = [S2SearchAdmin], Feature id = [2b1e4cbf-b5ba-48a4-926a-37100ad77dee], Reference count = [1], Scope = [Site], Status = [Installed]&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;
&lt;LI&gt;LanguagePacks &lt;BR&gt;Description: The language packs required for the farm. If you have any other language packs installed on your farm, you will need to install new SharePoint 2010 language pack after the upgrade process. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;AAMURLs &lt;BR&gt;Description: AAM URLs within the current environment to be considered when upgrading. It will list all AAMs, sample: &lt;BR&gt;&lt;/LI&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=592&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=590&gt;name = [Central Administration], zone = [Default], public Url = http://iws1:2000, internal Url = http://iws1:2000 &lt;BR&gt;name = [SharePoint - 80], zone = [Default], public Url = http://iws1, internal Url = http://iws1 &lt;BR&gt;name = [SharePoint - 80], zone = [Internet], public Url = http://www.mssearch.cn, internal Url = http://www.mssearch.cn &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;
&lt;LI&gt;OSType &lt;BR&gt;Description: This server machine in the farm does not have the 64-bit edition of Windows Server 2008 or later installed.&amp;nbsp; I would assume that you already know the system requirements of SharePoint Server 2010, if you don’t, please refer to Richard’s post here:&lt;A title="Announcing SharePoint Server 2010 Preliminary System Requirements" href="http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx"&gt;Announcing SharePoint Server 2010 Preliminary System Requirements&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;DatabaseSchema &lt;BR&gt;Description: Content databases are modified by user, and cannot be upgraded. &lt;BR&gt;Sometimes this things do happen, especially with wrong patch process. For example, I know an admin patched the farm database, and didn’t patch other servers in the farm so they are not working. What he did was, directly modify the database schema version to older ones! You should NEVER do this. Direct modification to SharePoint Content DB should always be avoided. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;DataOrphan &lt;BR&gt;Description: Content databases contain orphans. This will be reported when the items has no relationship with the parent. For example, a corruption happened in content DB so a site has no web, a list with no parent list. STSADM operation databaserepair will be suggested to find and fix the errors. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;SiteOrphan &lt;BR&gt;Description: Some sites cannot be referenced properly. Sometimes site collections are not in the sitemap, which cannot be upgraded. This could happen when you have duplicated URLs/hostheaders. You could detach the content DB or delete the site collection to fix this. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;UnfinishedGradualUpgrade &lt;BR&gt;Description: This farm is currently being upgraded by using the gradual upgrade process. &lt;BR&gt;If there’re still some V2 sites (WSS v2 and SPS2003) inside the content DB which are not upgraded properly, you need to first finish this process. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;MissingWebConfig &lt;BR&gt;Description: This Web site does not have a web.config file. This definitely is a problem, so you may need to copy a web.config there. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;InvalidHostNames &lt;BR&gt;Description: Invalid host names found. This actually checks if there’re any reference with “http://localhost”. You need to change this to something that make sense. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;InvalidServiceAccount &lt;BR&gt;Description: The application pool account must be fixed. “NT AUTHORITY\LOCAL SYSTEM” and “NT AUTHORITY\LOCAL SERVICE” should not be used as app pool account. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;DatabaseReadOnly &lt;BR&gt;Description: Databases in this farm are configured as read-only and the upgrade will fail unless they are configured as read-write. Of course. &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;WYukonLargeDatabase &lt;BR&gt;Description: Databases in this farm are hosted on the Windows Internal Database uses SQL Server technology as a relational data store for Windows roles and features only, such as Windows SharePoint Services, Active Directory Rights Management Services, UDDI Services, Windows Server Update Services, and Windows System Resources Manager. and are larger than 4 gigabytes.&amp;nbsp; &lt;BR&gt;&lt;/LI&gt;&lt;BR&gt;
&lt;LI&gt;WYukonLargeSiteCollection &lt;BR&gt;Description: Site collections in this farm are hosted on the Windows Internal Database and are larger than 4 gigabytes. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;There’re two additional rules for MOSS to check search related stuff. They check for server names, content sources, indexed file numbers, index size and search DB size, etc. You can figure them out by yourself. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9604583" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Service+Pack+2/default.aspx">Service Pack 2</category><category domain="http://blogs.msdn.com/opal/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item><item><title>Upgrade Checker in SP2 – prepare your way to SharePoint Server 2010</title><link>http://blogs.msdn.com/opal/archive/2009/05/09/upgrade-checker-in-sp2-prepare-your-way-to-sharepoint-server-2010.aspx</link><pubDate>Fri, 08 May 2009 22:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9597642</guid><dc:creator>Jie Li</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/opal/comments/9597642.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=9597642</wfw:commentRss><description>&lt;P&gt;The upgrade checker in MOSS/WSS SP2 stsadm operation is very useful. It checks server farm for system requirements, database health and a list of rules. The rules can also be extended.&lt;/P&gt;
&lt;P&gt;To use upgrade checker, first open a command line prompt, and run &lt;/P&gt;
&lt;P&gt;"X:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN\STSADM.EXE" -o preupgradecheck&lt;/P&gt;
&lt;P&gt;(X is the drive letter where you install SharePoint)&lt;/P&gt;
&lt;P&gt;Make sure you are in administrator mode. Otherwise it would be denied.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap016_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=snap016 border=0 alt=snap016 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap016_thumb.jpg" width=681 height=160 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap016_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You can see there’re a list of rules checked by the operation. I &lt;STRIKE&gt;will&lt;/STRIKE&gt; &lt;A href="http://blogs.msdn.com/opal/archive/2009/05/12/upgrade-checker-in-sp2-behind-the-scene.aspx" mce_href="http://blogs.msdn.com/opal/archive/2009/05/12/upgrade-checker-in-sp2-behind-the-scene.aspx"&gt;have a seperate post&lt;/A&gt; talk about the detail of each rule.&lt;/P&gt;
&lt;P&gt;SearchContentSourcesInfo &lt;BR&gt;SearchInfo &lt;BR&gt;ServerInfo &lt;BR&gt;FarmInfo &lt;BR&gt;UpgradeTypes &lt;BR&gt;SiteDefinitionInfo &lt;BR&gt;LanguagePackInfo &lt;BR&gt;FeatureInfo &lt;BR&gt;AamUrls &lt;BR&gt;LargeList &lt;BR&gt;CustomListViewInfo &lt;BR&gt;CustomFieldTypeInfo &lt;BR&gt;CustomWorkflowActionsFileInfo &lt;BR&gt;ModifiedWebConfigWorkflowAuthorizedTypesInfo &lt;BR&gt;ModifiedWorkflowActionsFileInfo &lt;BR&gt;DisabledWorkFlowsInfo &lt;BR&gt;OSPrerequisite &lt;BR&gt;WindowsInternalDatabaseMigration &lt;BR&gt;WindowsInternalDatabaseSite &lt;BR&gt;MissingWebConfig &lt;BR&gt;ReadOnlyDatabase &lt;BR&gt;InvalidDatabaseSchema &lt;BR&gt;ContentOrphan &lt;BR&gt;SiteOrphan &lt;BR&gt;PendingUpgrade &lt;BR&gt;InvalidServiceAccount &lt;BR&gt;InvalidHostName&lt;/P&gt;
&lt;P&gt;A successful run could show the following:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap018_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=snap018 border=0 alt=snap018 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap018_thumb.jpg" width=494 height=484 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap018_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Hey, we got a “OSPrerequisite… &lt;FONT color=#ff0000&gt;Failed&lt;/FONT&gt;” here. So let’s take a look at the report.&lt;/P&gt;
&lt;P&gt;The report will give you the following information:&lt;/P&gt;
&lt;P&gt;Search content sources and start addresses&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Office Server Search topology information&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Servers in the current farm&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The components from this farm&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Supported upgrade types&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Site Definition Information&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Language pack information&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Feature Information&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Alternate Access Mapping Url(s) within the current environment that should be considered when upgrading.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Lists and Libraries&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Customized field types that will not be upgraded&lt;/P&gt;
&lt;P&gt;Windows SharePoint Services Search topology information&amp;nbsp; &lt;/P&gt;
&lt;P&gt;And also the failed items it checked. &lt;/P&gt;
&lt;P&gt;In my case, because this machine is still on Windows Server 2003 32bit, so it does not meet the requirement of SharePoint Server 2010, which needs to be install on Windows Server 2008 x64. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Failed : This server machine in the farm does not have Windows Server 2008 or higher 64 bit edition installed. &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Upgrading to Windows SharePoint Services 4.0 requires Windows Server 2008 or higher 64 bit edition. &lt;BR&gt;Please upgrade the server machines in your farm to Windows Server 2008 64 bit edition, or create a new farm and attach the content from this farm. For more information about this rule, see KB article 954770 in the rule article list at &lt;A href="http://go.microsoft.com/fwlink/?LinkID=120257" mce_href="http://go.microsoft.com/fwlink/?LinkID=120257"&gt;http://go.microsoft.com/fwlink/?LinkID=120257&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap045_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap045_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=snap045 border=0 alt=snap045 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap045_thumb.jpg" width=569 height=176 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/UpgradeCheckerinSP2prepareyourwaytoShare_9C91/snap045_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will explain the detail of the checker in another post later.&lt;/P&gt;
&lt;P&gt;Update: the post is here: &lt;A href="http://blogs.msdn.com/opal/archive/2009/05/12/upgrade-checker-in-sp2-behind-the-scene.aspx"&gt;http://blogs.msdn.com/opal/archive/2009/05/12/upgrade-checker-in-sp2-behind-the-scene.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9597642" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Service+Pack+2/default.aspx">Service Pack 2</category><category domain="http://blogs.msdn.com/opal/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Server+2010/default.aspx">SharePoint Server 2010</category></item></channel></rss>