<?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-8206400680246172617</id><updated>2011-11-27T18:39:36.173-05:00</updated><category term='Coding'/><category term='Giving Power Users the Tools'/><category term='Migrate SharePoint'/><category term='Document Conversions Services'/><category term='PowerShell'/><category term='Testing Tools and Addons'/><category term='SQL Server 2008'/><category term='SQL Server Management'/><category term='Versions and Variety'/><category term='Implementing a Help Desk'/><category term='Configure SharePoint'/><category term='Architecting a Solution'/><category term='Metalogix'/><category term='Disposable Objects'/><category term='SQL Server'/><category term='Solving SharePoint Issues'/><category term='Diagnosing the Problem'/><category term='SharePoint SP2'/><category term='Capacity Planning'/><category term='SharePoint 2010'/><category term='Project Server'/><category term='Working with SharePoint Designer'/><category term='My Development Environment'/><category term='A Quick Mention'/><title type='text'>SharePoint @ MSANALYSTS.COM</title><subtitle type='html'>Common Issues, Hotfixes, Configuration, Patches, Applications involved with Global SharePoint Deploments.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default?start-index=101&amp;max-results=100'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>126</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-488383935226572795</id><published>2010-10-12T14:53:00.001-04:00</published><updated>2010-10-12T14:53:43.411-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecting a Solution'/><title type='text'>Architecting a Solution – Best Practice Web Applications Configuration for Content Deployment</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since SharePoint 2007, content deployment has been part of SharePoint.&amp;#160; Its not a commonly used feature in most collaboration farms, but its essential for web publishing farms.&amp;#160; Makes the tasks of moving data from Development to Staging to Production an automated process.&lt;/p&gt;  &lt;p&gt;As automated processes go, its not bullet proof and the larger and more complex your site gets the more likely you will have to republish the full site to correct errors.&amp;#160;&amp;#160; Depending on your infrastructure and the size of the site, this could take a long time and your site is essentially down during the process.&amp;#160; To keep your site up you should configure two Web Applications in production for content publishing: a Primary and a Secondary.&amp;#160; The Secondary should not be accessible on the internet.&amp;#160; Each of these Web Applications will have its own content Database and its own Site Collection.&amp;#160; Follow the steps below if you need to fully republish the website with quick turn around. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Steps&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Create a new blank site collection on the Secondary Web Application (to the Secondary Database)&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Pause all incremental publishing to the Primary Web Application&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Publish the site to the Secondary Web Application&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Disconnect the database from the Secondary Web Application&lt;/p&gt;  &lt;p&gt;5.&amp;#160; Disconnect the database from the Primary Web Application&lt;/p&gt;  &lt;p&gt;6.&amp;#160; Connect the Secondary Database to the Primary Web Application (Now the Switch is complete)&lt;/p&gt;  &lt;p&gt;7.&amp;#160; Resume incremental publishing to the Primary Web Application&lt;/p&gt;  &lt;p&gt;Remember that the site will only be down while you disconnect and reconnect the databases in step 5 and 6.&amp;#160; I recommend that you run a full crawl from your index server to make sure your indexes are fully up to date.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-488383935226572795?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/488383935226572795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/10/architecting-solution-best-practice-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/488383935226572795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/488383935226572795'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/10/architecting-solution-best-practice-web.html' title='Architecting a Solution – Best Practice Web Applications Configuration for Content Deployment'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5877205831519579760</id><published>2010-10-01T11:26:00.002-04:00</published><updated>2010-10-01T11:35:59.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem - Troubleshooting Search Issues</title><content type='html'>Overview&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I run into issues searching a particular site, there are a few steps that I go through every time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1.  Go to Search Administration check the crawl log you should be able to find the url and from here you will quickly be able to diagnose most access is denied or site is unavailable type of issues.&lt;/div&gt;&lt;div&gt;2.  If you can't find the url in the crawl log or the error is not apparent, create a new content source with only the site you are having difficulty with, monitor the results of the full crawl, if necessary turn up logging on the SharePoint.&lt;/div&gt;&lt;div&gt;3.  If your SharePoint is heavily customized, check the osssearchresults.aspx page for modification from default.  If the page is modified, copy the original back in place to test the search results.  If there is not an error the fault is within the customization.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5877205831519579760?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5877205831519579760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/10/diagnosing-problem-troubleshooting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5877205831519579760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5877205831519579760'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/10/diagnosing-problem-troubleshooting.html' title='Diagnosing the Problem - Troubleshooting Search Issues'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6447185690596440068</id><published>2010-09-24T13:00:00.002-04:00</published><updated>2010-09-24T13:08:19.278-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Troubleshooting the Timer Service - Resetting the Timer Service Cache</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Overview&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Occasionally I run into problems with the SharePoint 2007 timer service and one of the tricks I have in my bag is to reset the timer service cache on the server with the issue.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start with the server that is running the Central Administration site (complete all steps then proceed to the next server in the farm and repeat)&lt;/li&gt;&lt;li&gt;Stop the Timer service, To do this, follow these steps: &lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;a. Click Start, point to Administrative Tools, and then click Services.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;b. Right-click Windows SharePoint Services Timer, and then click Stop.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;c. Close the Services console.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;    3.  click Start, click Run, type explorer, and then press ENTER.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;    4.  In Windows Explorer, locate and then double-click the following folder:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Drive:\Documents and Settings\All Users\Application &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Data\Microsoft\SharePoint\Config\GUID&lt;br /&gt;&lt;br /&gt;   &lt;/div&gt;&lt;div&gt;    5.  Back up the Cache.ini file. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    6.  Delete all the XML configuration files in the GUID folder. Do this so that you can verify that the GUID folder is replaced by new XML configuration files when the cache is rebuilt. &lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;Note When you empty the configuration cache in the GUID folder, make sure that you do not delete the GUID folder and the Cache.ini file that is located in the GUID folder.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;    7.  Double-click the Cache.ini file. &lt;/div&gt;&lt;div&gt;         On the Edit menu, click Select All.&lt;br /&gt;         On the Edit menu, click Delete.&lt;br /&gt;         Type 1, and then click Save on the File menu.&lt;br /&gt;         On the File menu, click Exit.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;    8.  Start the Timer service. To do this, follow these steps:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;a. Click Start, point to Administrative Tools, and then click Services.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;b. Right-click Windows SharePoint Services Timer, and then click Start.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;c. Close the Services console.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note The file system cache is re-created after you perform this procedure. Make sure that you perform this procedure on all servers in the server farm.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;    9.  Make sure that the Cache.ini file in the GUID folder now contains its previous value. For example, make sure that the value of the Cache.ini file is not 1.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;   10.  Click Start, point to Programs, point to Administrative Tools, and then click SharePoint 3.0 Central Administration.&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;   11.  Click the Operations tab, and then click Timer job status under Global Configuration.&lt;br /&gt; In the list of timer jobs, verify that the status of the Config Refresh entry is Succeeded.&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/8206400680246172617-6447185690596440068?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6447185690596440068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/09/troubleshooting-timer-service-resetting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6447185690596440068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6447185690596440068'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/09/troubleshooting-timer-service-resetting.html' title='Troubleshooting the Timer Service - Resetting the Timer Service Cache'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5946405848844813742</id><published>2010-06-07T13:09:00.001-04:00</published><updated>2010-06-07T13:09:56.567-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 – Datasheet View not working with Office 2010</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The 64bit version of office 2010 leaves us a bit wanting.&amp;#160; For those users that uninstall Office 2007 and install the new 64 bit addition, a host of feature will not work without the addition of the 2007 Office System Driver Data Connectivity components.&lt;/p&gt;  &lt;p&gt;Here are the details on what is supported: &lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc263526.aspx" href="http://technet.microsoft.com/en-us/library/cc263526.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263526.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;“Datasheet view&lt;/p&gt;  &lt;p&gt;Requires a 64-bit ActiveX control. Microsoft Office 2010 does not provide a 64-bit version of this control.”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Download and install the 2007 Office System Driver: Data Connectivity Components&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=7554f536-8c28-4598-9b72-ef94e038c891" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=7554f536-8c28-4598-9b72-ef94e038c891"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=7554f536-8c28-4598-9b72-ef94e038c891&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5946405848844813742?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5946405848844813742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/06/sharepoint-2010-datasheet-view-not.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5946405848844813742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5946405848844813742'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/06/sharepoint-2010-datasheet-view-not.html' title='SharePoint 2010 – Datasheet View not working with Office 2010'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3689457171126004558</id><published>2010-05-20T06:21:00.000-04:00</published><updated>2010-05-20T14:22:00.921-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 – Account security inconsistencies</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I think someone was taking a nap when they worked out the least privileged access for SharePoint 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#008080"&gt;Here are the permissions for the farm service account.&amp;#160; You will notice that local administrative access is not listed (which is a secure design):&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc678863.aspx" href="http://technet.microsoft.com/en-us/library/cc678863.aspx"&gt;&lt;em&gt;http://technet.microsoft.com/en-us/library/cc678863.aspx&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;&lt;em&gt;Farm service account&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;&lt;em&gt;The server farm account is also referred to as the database access account and is used as the application pool identity for Central Administration, and as the process account for the Microsoft SharePoint Foundation 2010 Timer service. The server farm account requires the following permissions: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;It must have domain user account permissions.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Additional permissions are automatically granted to the server farm account on Web servers and application servers that are joined to a server farm. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;After you run the SharePoint Configuration Wizard, machine-level permissions include: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Membership in the WSS_ADMIN_WPG Windows security group for the SharePoint Foundation 2010 Timer service. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Membership in WSS_RESTRICTED_WPG for the Central Administration and Timer service application pools. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Membership in WSS_WPG for the Central Administration application pool.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;After you run the configuration wizards, SQL Server and database permissions include: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Dbcreator fixed server role. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Securityadmin fixed server role. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;db_owner for all SharePoint Server 2010 databases. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Membership in the WSS_CONTENT_APPLICATION_POOLS role for the SharePoint Server 2010 server farm configuration database. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Membership in the WSS_CONTENT_APPLICATION_POOLS role for the SharePoint Server 2010 SharePoint_Admin content database.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#008080"&gt;Permissions necessary to run the Profile Synchronization service:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/ee721049.aspx" href="http://technet.microsoft.com/en-us/library/ee721049.aspx"&gt;http://technet.microsoft.com/en-us/library/ee721049.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;To create a new Profile Synchronization connection &lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Verify that you have the following administrative credentials:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;The Server Farm account, which is created during the SharePoint farm setup, must also be a member of the Administrators group on the server where the User Profile Synchronization service is deployed. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc678863.aspx"&gt;Account permissions and security settings (SharePoint Server 2010)&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;All of this I would forgive as a slight miscommunication if there wasn’t also a rule in the Health Checker which throws up a yellow flag:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S_Vx3CZSvlI/AAAAAAAAA48/onoejVKYt8Q/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S_Vx3jZBpCI/AAAAAAAAA5A/ZwF14BRltDI/image_thumb%5B1%5D.png?imgmax=800" width="644" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Because the farm account is also used to host the central administration application pool.&amp;#160; &lt;/p&gt;  &lt;p&gt;Possible Solution:&lt;/p&gt;  &lt;p&gt;It may be that we should change this service account to a separate account that is both a local administrator on SharePoint servers this could be done through CA:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/S_Vx36Su8pI/AAAAAAAAA5E/hnlmtEc_eNw/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S_Vx4CrjOaI/AAAAAAAAA5I/3VJW4Z7URxA/image_thumb%5B3%5D.png?imgmax=800" width="644" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This would have to be tested pretty thoroughly because the documentation is very specific to use the “Server Farm account” if this doesn’t work, the User Synchronization service should never be placed on the server with Central Administration.&amp;#160; Typically in our 6 server redundant design, that means placing the User Synchronization service on the WFE servers.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-3689457171126004558?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3689457171126004558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-2010-account-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3689457171126004558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3689457171126004558'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-2010-account-security.html' title='SharePoint 2010 – Account security inconsistencies'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/S_Vx3jZBpCI/AAAAAAAAA5A/ZwF14BRltDI/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5236814971381755154</id><published>2010-05-13T20:47:00.000-04:00</published><updated>2010-05-14T08:48:06.770-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 – Opening Port in the firewall for the Document Conversion Load Balancer service</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you receive the error below, your Document Conversions Launcher service cannot reach your Load Balancer service, very likely because you haven’t opened a port in the firewall.&amp;#160; These errors stack up pretty quickly in the application event log, you will probably notice one every few minutes.&lt;/p&gt;  &lt;p&gt;Critical Error 7933&lt;/p&gt;  &lt;p&gt;&amp;quot;The Office HTML Viewer Service could not be registered with Office HTML Load Balancing Service.&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Procedure:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On the server that has the Load Balancing service, go Control Panel –&amp;gt; Windows Firewall –&amp;gt; Advanced Settings&lt;/p&gt;  &lt;p&gt;Under Inbound rules create a rule to allow connection to the Load Balancing Service.&amp;#160; Below are the screen shots with the default port: 8093.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S-1Ggw47DeI/AAAAAAAAA4k/VvXGGeqyvfY/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S-1GhGExuYI/AAAAAAAAA4o/aPxVk9-ss88/image_thumb%5B2%5D.png?imgmax=800" width="603" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S-1GhdXe8JI/AAAAAAAAA4s/z1aFfunsejY/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/S-1GhrpOiyI/AAAAAAAAA40/39OkeNYUXrA/image_thumb%5B3%5D.png?imgmax=800" width="603" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5236814971381755154?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5236814971381755154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-2010-opening-port-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5236814971381755154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5236814971381755154'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-2010-opening-port-in.html' title='SharePoint 2010 – Opening Port in the firewall for the Document Conversion Load Balancer service'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/S-1GhGExuYI/AAAAAAAAA4o/aPxVk9-ss88/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1678106434080785614</id><published>2010-05-10T06:23:00.000-04:00</published><updated>2010-05-13T16:24:07.727-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint Antivirus Hooks</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Occasionally I run into the antivirus-gone-bad scenario.&amp;#160; AV Services stop or hang, and can’t be restarted.&amp;#160; Most of the time this is caused by a bad antivirus database update, but recently a set of Windows patches left me hanging in a state where user’s could not upload files into the SharePoint site.&lt;/p&gt;  &lt;p&gt;The options for antivirus haven’t really changed in the last 7 years.&amp;#160; Here is where you can find how SharePoint hooks into AV and disable it if necessary.&amp;#160; After making this type of farm change, all servers on the farm are updated, so the rest of your SharePoint services should be started (especially the timer service).&lt;/p&gt;  &lt;p&gt;If cannot upload files from an AV failure, you can temporarily unhook it from Central Administration:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint 2003 From Central Administration:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S-g1MBjb-FI/AAAAAAAAA30/icbJXkRhQDg/s1600-h/image%5B18%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/S-g1MjP_BwI/AAAAAAAAA34/YjV0jjFQHN4/image_thumb%5B6%5D.png?imgmax=800" width="644" height="146" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/S-g1NKf9OxI/AAAAAAAAA38/xlkdqNr6WAI/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S-g1NVpt9RI/AAAAAAAAA4A/k26GJFH8kF4/image_thumb%5B7%5D.png?imgmax=800" width="644" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint 2007 From Central Administration then Operations:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S-g1N8y5WRI/AAAAAAAAA4E/KXEocyuDuGg/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S-g1OAkQrDI/AAAAAAAAA4I/_cg0U4ywBS4/image_thumb%5B8%5D.png?imgmax=800" width="644" height="302" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S-g1OxBpSPI/AAAAAAAAA4M/IxnMrn_ugtQ/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S-g1PTwtOyI/AAAAAAAAA4Q/7n-CpE5kLoI/image_thumb%5B9%5D.png?imgmax=800" width="644" height="372" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint 2010 Central Administration and then Security:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/S-g1P_tCnrI/AAAAAAAAA4U/acOCwEoOJnU/s1600-h/image%5B22%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S-g1Qu3uX1I/AAAAAAAAA4Y/uDuB1TwWrKU/image_thumb%5B10%5D.png?imgmax=800" width="644" height="255" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S-g1RIIzBGI/AAAAAAAAA4c/Qkpali0SkcE/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S-g1RTWBeeI/AAAAAAAAA4g/-481-pz8MvY/image_thumb%5B11%5D.png?imgmax=800" width="644" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1678106434080785614?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1678106434080785614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-antivirus-hooks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1678106434080785614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1678106434080785614'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/05/sharepoint-antivirus-hooks.html' title='SharePoint Antivirus Hooks'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/S-g1MjP_BwI/AAAAAAAAA34/YjV0jjFQHN4/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1278872350011193466</id><published>2010-03-03T21:57:00.001-05:00</published><updated>2010-03-03T21:57:31.443-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server – Using SQL Express ADV Reporting Services on a 64bit server</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Today I was asked to help out setting up Reporting Services for an OCS deployment on a 64bit system with the free express addition.&amp;#160; One of the things that I found out during testing is that the free addition is a 32bit operation.&amp;#160; In order to run the Reporting Services on a 64bit system we had to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Enable IIS to run 32bit asp.net 2.0&lt;/li&gt;    &lt;li&gt;Register the 32bit version and mark it as allowed to run&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We used two separate articles complete the process:&lt;/p&gt;  &lt;p&gt;1.&amp;#160; &lt;a title="http://msdn.microsoft.com/en-us/library/ms143293(SQL.90).aspx" href="http://msdn.microsoft.com/en-us/library/ms143293(SQL.90).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143293(SQL.90).aspx&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Complete steps in “To install 32-bit Reporting Services on 64-bit IIS 6.0”&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Registering asp.net ASP.NET V2.0.50727 (32-bit) needs to be completed before starting step 11, see the link below.&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;2.&amp;#160;&amp;#160; &lt;a title="http://support.microsoft.com/kb/894435" href="http://support.microsoft.com/kb/894435"&gt;http://support.microsoft.com/kb/894435&lt;/a&gt; (How to switch between the 32-bit versions of ASP.NET 1.1 and the 64-bit version of ASP.NET 2.0 on a 64-bit version of Windows”&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;Run %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –i &lt;/li&gt;      &lt;li&gt;Mark &lt;strong&gt;ASP.NET V2.0.50727 (32-bit)&lt;/strong&gt; as allowed in the Web Server Extensions folder&lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1278872350011193466?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1278872350011193466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/03/sql-server-using-sql-express-adv.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1278872350011193466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1278872350011193466'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/03/sql-server-using-sql-express-adv.html' title='SQL Server – Using SQL Express ADV Reporting Services on a 64bit server'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6356806954396917566</id><published>2010-02-08T12:51:00.001-05:00</published><updated>2010-02-08T13:00:39.438-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Solving SharePoint Issues – WSS 3.0 Indexing Error</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I spend more time with MOSS Search than WSS, but recently we had to reset the indexes on a WSS 3.0 farm of considerable size.&amp;#160; After the service was stopped and started, the new database was successfully created and the full crawl command was executed the engineer called me and told me that there was no indexing activity.&amp;#160; In the event logs she noticed:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S3BRRf7fUII/AAAAAAAAA3o/njXXHCj8f7U/s1600-h/Capture%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Capture" border="0" alt="Capture" src="http://lh5.ggpht.com/__BDDoDT7WQI/S3BRRvJuB4I/AAAAAAAAA3s/VS0fzQMC-A8/Capture_thumb%5B1%5D.png?imgmax=800" width="430" height="466" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Event ID 2423&lt;/p&gt;  &lt;p&gt;Since there are no crawl rules in an SSP as this is WSS 3.0, I immediately recalled that we needed to set the index server for each content database.&lt;/p&gt;  &lt;p&gt;Steps:&lt;/p&gt;  &lt;p&gt;1. Find your content databases under Application Management:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/S3BPBhwsRpI/AAAAAAAAA3Q/T0Uvjvsx0ro/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/S3BPB7UAkZI/AAAAAAAAA3U/yAUJRHkKcMY/image_thumb%5B3%5D.png?imgmax=800" width="524" height="318" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. Select the database&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S3BPCMxfw_I/AAAAAAAAA3Y/7qIFrsgg77Y/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S3BPCqIgDdI/AAAAAAAAA3c/fgGEEMfIbEA/image_thumb%5B5%5D.png?imgmax=800" width="514" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Select an Index Server&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/S3BPC6h7FwI/AAAAAAAAA3g/Ge7J_NwAQf8/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S3BPDJmsGFI/AAAAAAAAA3k/3TJC55GnA8Y/image_thumb%5B7%5D.png?imgmax=800" width="617" height="99" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-6356806954396917566?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6356806954396917566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/02/solving-sharepoint-issues-wss-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6356806954396917566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6356806954396917566'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/02/solving-sharepoint-issues-wss-30.html' title='Solving SharePoint Issues – WSS 3.0 Indexing Error'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/S3BRRvJuB4I/AAAAAAAAA3s/VS0fzQMC-A8/s72-c/Capture_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4058650715153340968</id><published>2010-01-29T14:03:00.001-05:00</published><updated>2010-01-29T14:03:27.179-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Solving SharePoint Issues – Search Results errors</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Sometimes you don’t find what you expect in your search results even though search appears to be working okay for other lists, document libraries and sites.&amp;#160; If you are a site collection administrator or even a site administrator, you may have little access to Search Administration, but there are still a few things that you can do.&lt;/p&gt;  &lt;p&gt;1.&amp;#160; As a Site Collection administrator you should be aware of how often your documents are crawled.&amp;#160; If its not published, find out.&amp;#160; Users will want to know.&amp;#160; Users always want to know! ;-)&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Try marking the list or document library as not to be indexed.&amp;#160; Let the indexing process run for a full or incremental crawl search the list and make sure none of the items return.&amp;#160; Uncheck the box to return items to the index and then do a search to verify results.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To enable or disable indexing:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Go to the &lt;strong&gt;Document Library&lt;/strong&gt; or &lt;strong&gt;List&lt;/strong&gt; general settings page by licking on the &lt;strong&gt;Settings&lt;/strong&gt; options form the menu bar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/S2Mw-EzLoXI/AAAAAAAAA2w/foqlkVwJJhU/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/S2Mw-cSvm2I/AAAAAAAAA20/ATg4zFBxuu8/image_thumb%5B5%5D.png?imgmax=800" width="383" height="303" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;From &lt;strong&gt;General Settings&lt;/strong&gt;, Click on the &lt;strong&gt;Advanced Settings&lt;/strong&gt; link:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S2Mw-v7yJsI/AAAAAAAAA24/bkruTsBh-Vw/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/S2Mw_EmkLyI/AAAAAAAAA28/zWJCifPAoWk/image_thumb%5B3%5D.png?imgmax=800" width="365" height="231" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Scroll Down to the bottom until you find &lt;strong&gt;Search&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S2Mw_ZHUwOI/AAAAAAAAA3A/k89mAgz9ouY/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S2Mw_vxlDcI/AAAAAAAAA3E/kjR-_lCKv9E/image_thumb%5B1%5D.png?imgmax=800" width="1046" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4058650715153340968?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4058650715153340968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-search.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4058650715153340968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4058650715153340968'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-search.html' title='Solving SharePoint Issues – Search Results errors'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/S2Mw-cSvm2I/AAAAAAAAA20/ATg4zFBxuu8/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1634927297436500502</id><published>2010-01-27T09:22:00.001-05:00</published><updated>2010-01-27T09:22:59.768-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Solving SharePoint Issues – Restoring a farm results in an invalid location</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have used the backup feature in SharePoint on and off for a few customers for several years.&amp;#160; Perhaps fortunately, I have not had to use this tool for a restore.&amp;#160; Most of the time I am migrating data into new environments or new versions.&amp;#160; For one of our customers, an engineer ran into an error message during the restore process.&amp;#160; The log was quite detailed, just like the backup logs are, and during the database restore he received a generous block of text that amounted to these two statements:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S2BMPnNuijI/AAAAAAAAA2Y/E6Hkq76Vb-c/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/S2BMP9IbCLI/AAAAAAAAA2c/kaomYrZj2aE/image_thumb%5B3%5D.png?imgmax=800" width="268" height="26" /&gt;&lt;/a&gt; (The system cannot find the path specified.)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S2BMQF_vWTI/AAAAAAAAA2g/1Dkdsv4s1_w/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/S2BMQUaQeKI/AAAAAAAAA2k/dhex0bfGjH0/image_thumb%5B4%5D.png?imgmax=800" width="289" height="28" /&gt;&lt;/a&gt; Restore Database is terminating abnormally&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I was able to solve this one, because I recalled that SQL backup/restore process needs to use a local path (ie c:\etc\etc) not UNC path.&amp;#160; you can access the restore from backup option from the Operations page in Central Admin:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/S2BMQbFzXGI/AAAAAAAAA2o/ndgNz-wxFl8/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/S2BMQhWqgZI/AAAAAAAAA2s/AXaZL7LXIHM/image_thumb%5B5%5D.png?imgmax=800" width="415" height="130" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1634927297436500502?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1634927297436500502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-restoring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1634927297436500502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1634927297436500502'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-restoring.html' title='Solving SharePoint Issues – Restoring a farm results in an invalid location'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/S2BMP9IbCLI/AAAAAAAAA2c/kaomYrZj2aE/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4455878046104052764</id><published>2010-01-23T19:32:00.001-05:00</published><updated>2010-01-23T19:32:39.181-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 – Central Administration feels like a Jumble</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Typically I don’t care to complain much, and I am late to the game for any complains to have a real impact, but I will say that Central Admin for SharePoint 2010 feels like a jumble.&amp;#160; The horizontal organization seems to run together in smaller resolutions making the options difficult to read.&amp;#160; As usual a search for&amp;#160; AAM (alternate access mapping which was under operations and is now under system settings) seems like incorrect categorization for this configuration.&lt;/p&gt;  &lt;p&gt;If I am making a change specific to a web application, why isn’t it in application management.&amp;#160; Sigh.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/S1uVJWUjGZI/AAAAAAAAA2Q/8fZIfHxNL7o/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/S1uVJusyCrI/AAAAAAAAA2U/47ZY9JjR3YU/image_thumb%5B1%5D.png?imgmax=800" width="776" height="306" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I am not sure how we went from 3 relatively well organized pages to 8 difficult to read pages without adding on a significant amount of administrative options, but we did.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4455878046104052764?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4455878046104052764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/sharepoint-2010-central-administration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4455878046104052764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4455878046104052764'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/sharepoint-2010-central-administration.html' title='SharePoint 2010 – Central Administration feels like a Jumble'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/S1uVJusyCrI/AAAAAAAAA2U/47ZY9JjR3YU/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7188482484944742825</id><published>2010-01-20T15:14:00.001-05:00</published><updated>2010-01-20T15:14:24.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Solving SharePoint Issues – Logging not Working</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I saw a message from one of the engineers I work with that SharePoint logging was not working on a server.&amp;#160; They investigated the problem for quite a while, restarted services, the server, etc and found out later that there was a space added to the log file directory in Central Admin.&amp;#160;&amp;#160; This one is worth further investigation, when I get a chance, I will try to grab some screen shots.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7188482484944742825?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7188482484944742825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-logging-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7188482484944742825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7188482484944742825'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-logging-not.html' title='Solving SharePoint Issues – Logging not Working'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7209580469545281450</id><published>2010-01-19T10:05:00.001-05:00</published><updated>2010-01-19T10:05:56.115-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><title type='text'>Solving SharePoint Issues – Error 6641 after a service account or password change</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are several important steps to changing the service account and/or password on a SharePoint farm.&amp;#160; If you are looking at this article you probably:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Changed the service account and password for the SharePoint Services&lt;/li&gt;    &lt;li&gt;May have changed the service account and password for the web application pools&lt;/li&gt;    &lt;li&gt;Most likely did not read &lt;a title="http://support.microsoft.com/kb/934838" href="http://support.microsoft.com/kb/934838"&gt;http://support.microsoft.com/kb/934838&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Before changing the password, read the article.&amp;#160; If you have a simple SharePoint implementation that utilizes a single username and password for all services, you can copy the script in the article and run the batch file to change the username and password.&amp;#160; Otherwise note down these two commands:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;stsadm -o updatefarmcredentials -userlogin &lt;var&gt;DomainName&lt;/var&gt;\&lt;var&gt;UserName&lt;/var&gt; -password &lt;var&gt;NewPassword&lt;/var&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;stsadm.exe -o editssp -title &lt;var&gt;SharedServicesProviderName&lt;/var&gt; -ssplogin &lt;var&gt;DomainName&lt;/var&gt;\&lt;var&gt;UserName&lt;/var&gt; -ssppassword &lt;var&gt;NewPassword&lt;/var&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;You need to run them from the command line and they are probably the ones that you missed giving you this error message (and perhaps several others)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Error Message:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/S1XKUt8TgaI/AAAAAAAAA2I/rWJIYGY0Dig/s1600-h/incorrect%20password%20change%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="incorrect password change" border="0" alt="incorrect password change" src="http://lh5.ggpht.com/__BDDoDT7WQI/S1XKUyJwRKI/AAAAAAAAA2M/N9WQLYULslQ/incorrect%20password%20change_thumb%5B3%5D.png?imgmax=800" width="422" height="467" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7209580469545281450?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7209580469545281450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-error-6641.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7209580469545281450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7209580469545281450'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2010/01/solving-sharepoint-issues-error-6641.html' title='Solving SharePoint Issues – Error 6641 after a service account or password change'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/S1XKUyJwRKI/AAAAAAAAA2M/N9WQLYULslQ/s72-c/incorrect%20password%20change_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4195069278949783249</id><published>2009-12-29T14:50:00.001-05:00</published><updated>2009-12-29T14:50:05.115-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecting a Solution'/><title type='text'>Architecting a Solution – Planning for Availability (Uptime) SLA</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are quite a few different technologies that you can use when designing a solution to meet an Availability SLA.&amp;#160; In this post, I will define the highest SLA that my team can offer per the architecture. &lt;/p&gt;  &lt;p&gt;One important point is to realize that with any architecture there are two basics to remember with SharePoint:&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Patching should be done quarterly or semi-annually and patches must be tested thoroughly&lt;/p&gt;  &lt;p&gt;2.&amp;#160; A change control policy most govern software installations and configuration changes in the environment &lt;/p&gt;  &lt;p&gt;The&lt;strong&gt; &lt;em&gt;Single Server&lt;/em&gt;&lt;/strong&gt; is the most basic architecture, and it encapsulates all roles.&amp;#160; The architecture is scaled out for Availability, Performance, and Recovery reasons.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="107"&gt;Availability&lt;/td&gt;        &lt;td width="362"&gt;Architecture&lt;/td&gt;        &lt;td width="226"&gt;Redundancy&lt;/td&gt;        &lt;td width="280"&gt;Explanation&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="107"&gt;99.00%&lt;/td&gt;        &lt;td width="362"&gt;Single Server Implementation&lt;/td&gt;        &lt;td&gt;Can have redundant Hard Drives, Memory, Processors.&lt;/td&gt;        &lt;td&gt;Single Point of Hardware Failure&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="107"&gt;+0.9%&lt;/td&gt;        &lt;td width="362"&gt;Utilize a Virtual Environment with High Availability&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Requires Engineering Skills&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="107"&gt;+0.9%&lt;/td&gt;        &lt;td width="362"&gt;Maintain identical blade or server hardware and utilize SAN volumes&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Requires Engineering Skills&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SzpdaXZQlOI/AAAAAAAAA1w/YZZWz3RMmQ0/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SzpdaYwAHUI/AAAAAAAAA10/KVw0LCHMhn4/image_thumb%5B3%5D.png?imgmax=800" width="134" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The &lt;strong&gt;&lt;em&gt;Two Server&lt;/em&gt;&lt;/strong&gt; Implementation is common for additional Performance, however it creates multiple points of failure which overall lowers Availability.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="107"&gt;98.00%&lt;/td&gt;        &lt;td width="362"&gt;Two Server Implementation&lt;/td&gt;        &lt;td width="226"&gt;Each server can have redundant Hard Drives, Memory and Processors&lt;/td&gt;        &lt;td width="280"&gt;Multiple Points of Hardware Failure and network Infrastructure failure&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="107"&gt;+1%&lt;/td&gt;        &lt;td width="362"&gt;Utilize a Virtual Environment with High Availability&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Requires Engineering Skills&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="107"&gt;+1%&lt;/td&gt;        &lt;td width="362"&gt;Maintain identical blade infrastructure and utilize all SAN volumes&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Requires Engineering Skills&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Szpdagz3L3I/AAAAAAAAA14/6Q9XsZDdbWo/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Szpda7yt2vI/AAAAAAAAA18/9hmsQeiV-4o/image_thumb%5B6%5D.png?imgmax=800" width="315" height="102" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To compensate for a loss of Availability from multiple points of hardware failure, additional hardware is added to create fully redundant &lt;strong&gt;&lt;em&gt;SharePoint Farm&lt;/em&gt;&lt;/strong&gt; which requires yet more engineering skills as it increased the complexity of the environment to build and support.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="74"&gt;99.90%&lt;/td&gt;        &lt;td width="395"&gt;Farm with Redundant Roles&lt;/td&gt;        &lt;td width="226"&gt;Full hardware redundancy&lt;/td&gt;        &lt;td width="280"&gt;Complex implementation requires knowledge to support both clustering and network load balancing&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;+0.09%&lt;/td&gt;        &lt;td&gt;Utilize a Virtual Environment with High Availability&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Engineering Skills&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;+0.09%&lt;/td&gt;        &lt;td&gt;Maintain identical blade infrastructure and utilize all SAN volumes&lt;/td&gt;        &lt;td&gt;Full hardware redundancy&lt;/td&gt;        &lt;td&gt;Additional Complexity and Engineering Skills&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&amp;#160;&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Szpda44j-xI/AAAAAAAAA2A/JxIqSifUTJw/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SzpdbClvXNI/AAAAAAAAA2E/9i3sDlDrT70/image_thumb%5B9%5D.png?imgmax=800" width="560" height="253" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Taking it to the 5 9s.&lt;/em&gt;&amp;#160; As a service provider, I can increase uptime by having a second set of hardware in a completely different datacenter prepared to receive connections with different mirroring technologies.&amp;#160; Microsoft has had SQL Mirroring for a while, but until SharePoint 2010, this was not supported within the product and manual processes take time that a 99.999% Availability SLA just does not require.&amp;#160; Essentially SQL Mirroring becomes a Business Continuity (Disaster Recovery) mechanism.&amp;#160; &lt;/p&gt;  &lt;p&gt;I haven’t had any propositions for this level SLA, but in theory, a Cisco or F5 datacenter load balancer, with Left Hand GeoClustering technology could accomplish a multi-datacenter solution (given a few special procedures and policies) that would allow SharePoint to achieve this kind of SLA.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4195069278949783249?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4195069278949783249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/architecting-solution-planning-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4195069278949783249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4195069278949783249'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/architecting-solution-planning-for.html' title='Architecting a Solution – Planning for Availability (Uptime) SLA'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/SzpdaYwAHUI/AAAAAAAAA10/KVw0LCHMhn4/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2933947803901583776</id><published>2009-12-28T10:47:00.001-05:00</published><updated>2009-12-28T10:49:10.628-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – How SLA’s affect Architecture</title><content type='html'>&lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;CFO magazine had an interesting article about SAAS.&amp;#160; In the article, 23% of Software as a Service offerings did not have contractual agreements requiring Service Levels.&amp;#160; The number surprised me because it was so large, and as an architect I design the SharePoint based on the SLA that I have to meet.&amp;#160; Could it be that 23% of all installations are not designed to meet a service level?&lt;/p&gt;  &lt;p&gt;There are myriad complexities about designing a system to meet an SLA for corporation.&amp;#160; The most minimal SLA is usually Availability (Uptime), followed by Performance, and then typically Recovery.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Availability (Uptime)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Uptime requirements change the Architecture to include more &lt;strong&gt;High Availability&lt;/strong&gt; components.&amp;#160; This increases the complexity of the installation, if the installation becomes too complex it may be prone to failure so its a careful balance of available technologies, engineering skills, etc.&amp;#160; Mirroring, Clustering, Network Load Balancing, Virtualization, Redundant Services and Servers are all part of increasing Uptime.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Performance is a measure that requires calculation of Users, Web Servers, Spindles, SQL Servers,latency, bandwidth and most importantly a &lt;strong&gt;Usage Policy&lt;/strong&gt;.&amp;#160; Better performance can be as simple as adding more hardware, or applying better policies with lower upload limits, smaller site collections, and fewer features.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Recovery&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Recovery includes Maximum Time to recover data and the Maximum Time to recover from a disaster.&amp;#160; Recovery SLAs can affect spindle counts on SQL servers, network backup and tape drives, data center mirroring, etc.&lt;/p&gt;  &lt;p&gt;In the next several articles I will describe detailed configurations of how these SLAs affect overall architecture.&amp;#160; Take a look at Microsoft’s Plan for Availability article: &lt;a title="http://technet.microsoft.com/en-us/library/cc748824.aspx" href="http://technet.microsoft.com/en-us/library/cc748824.aspx"&gt;http://technet.microsoft.com/en-us/library/cc748824.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2933947803901583776?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2933947803901583776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/configure-sharepoint-how-slas-affect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2933947803901583776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2933947803901583776'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/configure-sharepoint-how-slas-affect.html' title='Configure SharePoint – How SLA’s affect Architecture'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1248648776576631880</id><published>2009-12-25T16:29:00.001-05:00</published><updated>2009-12-25T16:29:41.935-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Windows Server 2008 Requirements for MOSS 2007</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the engineers in my team was doing a new SharePoint 2007 farm for a large pharmaceutical and he was interested in the requirements and differences between SharePoint 2007 on Windows 2008/IIS7 and Windows 2003/IIS6.&lt;/p&gt;  &lt;p&gt;Microsoft has a Windows Server 2008 Resource Center for SharePoint at:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb735844.aspx" href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb735844.aspx"&gt;http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb735844.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This site has a list of all the specific requirements and you should read it carefully, but the only real show stoppers are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Install the Web Server Roles and ASP.net 3.0 or 3.51 (R2)&lt;/li&gt;    &lt;li&gt;Install IIS 6 Compatibility&lt;/li&gt;    &lt;li&gt;You must install WSS 3.0 and MOSS 2007 with SP1&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1248648776576631880?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1248648776576631880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/configure-sharepoint-windows-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1248648776576631880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1248648776576631880'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/configure-sharepoint-windows-server.html' title='Configure SharePoint – Windows Server 2008 Requirements for MOSS 2007'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2192175004372885174</id><published>2009-12-03T09:56:00.001-05:00</published><updated>2009-12-03T11:12:29.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>SharePoint 2010 - Prerequisites</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Microsoft has already published excellent deployment documentation, including hardware and software Prerequisites for the installation.&amp;#160; You can find that list here: &lt;a title="http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx" href="http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx"&gt;http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx&lt;/a&gt;.&amp;#160; You will notice the software prerequisite list is quite long for a web stand alone or web front end server. &lt;/p&gt;  &lt;p&gt;The 64-bit edition of Windows Server 2008 Standard with SP2&lt;/p&gt;  &lt;li&gt;&lt;font color="#00ff00"&gt;Web Server (IIS) role&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#00ff00"&gt;Application Server role&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#00ff00"&gt;Microsoft .NET Framework&lt;/font&gt; &lt;font color="#00ff00"&gt;version 3.5 SP1&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#0000ff"&gt;SQL Server 2008 Express with SP1&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;Microsoft &amp;quot;Geneva&amp;quot; Framework&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;Microsoft Sync Framework Runtime v1.0 (x64)&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;Microsoft Filter Pack 2.0&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;Microsoft Chart Controls for the Microsoft .NET Framework 3.5&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0080"&gt;Windows PowerShell 2.0 CTP3&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#0000ff"&gt;SQL Server 2008 Native Client&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;Microsoft SQL Server 2008 Analysis Services ADOMD.NET&lt;/font&gt; &lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0000"&gt;ADO.NET Data Services v1.5 CTP2&lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0080"&gt;Microsoft SQL Server 2008 Cumulative Update package 2&lt;/font&gt;&lt;/li&gt;  &lt;li&gt;&lt;font color="#ff0080"&gt;KB Hotfix 971831 for Windows 2008&lt;/font&gt;&amp;#160; &lt;p&gt;The &lt;font color="#00ff00"&gt;Green&lt;/font&gt; items are part of Windows Server 2008.&amp;#160; These are roles that you can install with little effort, all the necessary files should be on your system.&lt;/p&gt;    &lt;p&gt;The &lt;font color="#0000ff"&gt;Blue&lt;/font&gt; items are part of your SQL Server Installation.&amp;#160; One disk and a few updates should satisfy those.&lt;/p&gt;    &lt;p&gt;The &lt;font color="#ff0000"&gt;Red&lt;/font&gt; items are the ones you have to worry about.&amp;#160; A few of these you will recognize from SharePoint 2007 implementations and a few are new.&amp;#160; Fortunately SharePoint 2010 comes with a prerequisites installer which makes this process a lot easier.&amp;#160; &lt;br /&gt;      &lt;br /&gt;You have to handle those in &lt;font color="#ff0080"&gt;Maroon&lt;/font&gt;&amp;#160; yourself:      &lt;br /&gt;&lt;font color="#ff0080"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;   &lt;p&gt;&lt;font color="#ff0080"&gt;Powershell:&amp;#160; Before you begin the installer make sure that you uninstall Powershell v1.&amp;#160; If you do not uninstall Powershell 1.0 you will get a failure for every prerequisite that requires the 2.0 ctp.&lt;/font&gt;&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;   &lt;p&gt;&lt;font color="#ff0080"&gt;The SQL Server cumulative update is on a request only basis so you will have to register with a valid email address.&lt;/font&gt;&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;   &lt;p&gt;&lt;font color="#ff0080"&gt;KB Hotfix 971831 you can download directly.       &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;&lt;/font&gt;&lt;strong&gt;Steps for the Prerequisites Installer:&lt;/strong&gt;&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;   &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SxfRr724TbI/AAAAAAAAA1Q/LM3KYQCHUho/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SxfRsHn-OeI/AAAAAAAAA1U/sZ389MDd-eo/image_thumb%5B3%5D.png?imgmax=800" width="657" height="494" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SxfRsSI9xfI/AAAAAAAAA1Y/7PGlaWq5_sc/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SxfRs62perI/AAAAAAAAA1c/pb8m9YudSQs/image_thumb%5B5%5D.png?imgmax=800" width="691" height="517" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SxfRtPpgSoI/AAAAAAAAA1g/jOiCmvqfCvU/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SxfRtml_mxI/AAAAAAAAA1k/xWzhZARJbdQ/image_thumb%5B8%5D.png?imgmax=800" width="690" height="521" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SxfRt6zye_I/AAAAAAAAA1o/j7yzCVbQ_Ss/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SxfRuH-j1yI/AAAAAAAAA1s/0iNvhzPRXcc/image_thumb%5B9%5D.png?imgmax=800" width="696" height="524" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/li&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2192175004372885174?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2192175004372885174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/sharepoint-2010-prerequisites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2192175004372885174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2192175004372885174'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/12/sharepoint-2010-prerequisites.html' title='SharePoint 2010 - Prerequisites'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SxfRsHn-OeI/AAAAAAAAA1U/sZ389MDd-eo/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3307869429886337292</id><published>2009-11-20T10:01:00.001-05:00</published><updated>2009-11-20T10:01:34.459-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem - “Error updating a list Item”</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I was working on a site with a fairly simple but multi-part workflow that copied items between lists.&amp;#160; The workflow was working fine for a certain group of people but failing for others. After a quick search I was shaking my head, because I should have seen this from the Created by and Modified by fields of the new items:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Workflows run in the context of the user that initiates them&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So in summery, if you initiate a workflow from one list to create an item in another list the user must have the creation permission in both lists.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-3307869429886337292?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3307869429886337292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-error-updating-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3307869429886337292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3307869429886337292'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-error-updating-list.html' title='Diagnosing the Problem - “Error updating a list Item”'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6450232243653841592</id><published>2009-11-18T14:16:00.001-05:00</published><updated>2009-11-18T14:16:57.274-05:00</updated><title type='text'>SharePoint 2010 – How will Database Mirroring support change our architecture?</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you haven’t been reading up on your SharePoint 2010 deployment guides you are getting behind already.&amp;#160; There are many cool new features to SharePoint 2010, but one worth discussion as it relates to architecture is built in database mirroring support.&amp;#160; You can start reading up on the logical architecture here: &lt;a title="http://technet.microsoft.com/en-us/library/cc263121(office.14).aspx#section7" href="http://technet.microsoft.com/en-us/library/cc263121(office.14).aspx#section7"&gt;http://technet.microsoft.com/en-us/library/cc263121(office.14).aspx#section7&lt;/a&gt;.&amp;#160;&amp;#160; With mirroring support we can start thinking of our high availability SharePoint without SQL Clustering.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-6450232243653841592?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6450232243653841592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/sharepoint-2010-how-will-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6450232243653841592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6450232243653841592'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/sharepoint-2010-how-will-database.html' title='SharePoint 2010 – How will Database Mirroring support change our architecture?'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7593331720329301881</id><published>2009-11-18T10:28:00.001-05:00</published><updated>2009-11-18T10:28:09.900-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Server'/><title type='text'>Project Server – SharePoint Installation Options</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have been working on and off with Project server for the last few years.&amp;#160; Most of the work was with Project server 2003 which was a pain to setup and integrate with SharePoint.&amp;#160; Project Server 2007 improved that integration by making project server an application built on WSS 3.0.&amp;#160; I am sure this will continue with Project Server 2010, although I haven’t even touched on that one yet.&lt;/p&gt;  &lt;p&gt;You can deploy project server in stand alone or farm configurations with WSS 3.0 or you can deploy project server with MOSS as&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A Stand Alone server configuration&lt;/li&gt;    &lt;li&gt;To an existing MOSS Farm&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;MOSS can be installed on a farm after Project Server the same way a WSS 3.0 farm can be upgraded to MOSS.&amp;#160; Microsoft has the whole process well documented at &lt;a title="http://technet.microsoft.com/en-us/library/cc303399.aspx" href="http://technet.microsoft.com/en-us/library/cc303399.aspx"&gt;http://technet.microsoft.com/en-us/library/cc303399.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Project Application Roles to be started on your Application Server:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SwQSg78pVaI/AAAAAAAAA04/FUdP9eLO8sM/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SwQShCj9r8I/AAAAAAAAA08/iM2W18-K5co/image_thumb%5B1%5D.png?imgmax=800" width="836" height="311" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Project Server Configuration accessed from your SSP:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SwQShWagH5I/AAAAAAAAA1A/uI9hvcJCg-w/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwQShqng2SI/AAAAAAAAA1E/QuehTkoejjg/image_thumb%5B3%5D.png?imgmax=800" width="409" height="86" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Picture of the default Project Web Access Site:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SwQSiANqStI/AAAAAAAAA1I/0DdPvVtVMq8/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwQSiS1dPuI/AAAAAAAAA1M/F_2lxrOYyPU/image_thumb%5B5%5D.png?imgmax=800" width="992" height="560" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7593331720329301881?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7593331720329301881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/project-server-sharepoint-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7593331720329301881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7593331720329301881'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/project-server-sharepoint-installation.html' title='Project Server – SharePoint Installation Options'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SwQShCj9r8I/AAAAAAAAA08/iM2W18-K5co/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4642912059208861050</id><published>2009-11-16T21:54:00.001-05:00</published><updated>2009-11-18T08:35:03.318-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Coding – Setting up your personal development environment</title><content type='html'>&lt;p&gt;&amp;#160;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Setting up a non-virtualized development environment on a laptop or desktop is a preferred practice when you have many developers and few development servers.&amp;#160; An extensive virtual environment may not be available and your developers may spend some of their time working offline.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you are familiar with SharePoint, you know that this can be something of a challenge because SharePoint will not install on a Vista or Windows 7 computer without some help. In addition to SharePoint there are quite a few development tools I would not be without.&amp;#160; (Every time I look in one of our environments, I see someone else has loaded a bunch of programs so I know they have the same feelings!)&amp;#160; I will make a list of my personal favs later.&amp;#160; Suffice it to say at minimum for Development you need:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2008 &lt;/li&gt;    &lt;li&gt;WSS 3.0 &lt;/li&gt;    &lt;li&gt;Visual Studio 2008 extensions for Windows SharePoint Services 1.3 (minimum for x64) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Recommended Environment is Windows 7 x64 but this works fine on almost any environment with&amp;#160; the help of Bamboo SharePoint Installer.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Install Visual Studio 2008 as you normally would.&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Download WSS 3.0 from Microsoft.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Download the Bamboo SharePoint Installer helper at &lt;a title="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx"&gt;http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Install SharePoint&lt;/p&gt;  &lt;p&gt;Bamboo has excellent documentation there.&amp;#160; Read it.&amp;#160; I won’t bother to back over what’s already there ;-) It’s great as a development environment, but there really should be a server with a similar to production build for testing and staging.&amp;#160; If you are sharing your development environment, I recommend creating a procedure for building and testing on the personal pc before installing the wsp on shared development.&lt;/p&gt;  &lt;p&gt;Find and Run the SetupLauncher.exe and select your installation files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SwIQUexV09I/AAAAAAAAAz4/PFS-2udGkBk/s1600-h/image17.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SwIQU_hbg8I/AAAAAAAAAz8/K_5wmitiuUU/image_thumb5.png?imgmax=800" width="244" height="90" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SwIQVYIgCKI/AAAAAAAAA0A/FaKxlZi4BqQ/s1600-h/image2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwIQV2spBWI/AAAAAAAAA0E/JYQtCcR7exw/image_thumb.png?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;   &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SwIQWYODmII/AAAAAAAAA0I/43nB6LXbnhg/s1600-h/image5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SwIQW9uoRzI/AAAAAAAAA0M/Gqg0BNl3o0E/image_thumb1.png?imgmax=800" width="244" height="208" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SwIQXRSpPsI/AAAAAAAAA0Q/uGxSeIcZA-M/s1600-h/image8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SwIQX7JXkkI/AAAAAAAAA0U/nHgCVYxGjqM/image_thumb2.png?imgmax=800" width="244" height="208" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SwIQYZaDbyI/AAAAAAAAA0Y/WMFIa0YHcLA/s1600-h/image11.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwIQY0ExevI/AAAAAAAAA0c/op72Ky0kp4Q/image_thumb3.png?imgmax=800" width="244" height="209" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SwIQZhoT9iI/AAAAAAAAA0g/3vCnWgEcJr8/s1600-h/image14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwIQaMxIoyI/AAAAAAAAA0k/4VTGFwqlq8g/image_thumb4.png?imgmax=800" width="244" height="208" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5.&amp;#160; Install Visual Studio Extensions 1.3 for SharePoint&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SwIQa3JA6dI/AAAAAAAAA0o/ANRPqvla9mg/s1600-h/image20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SwIQbNo9bkI/AAAAAAAAA0s/xGN5oZHT958/image_thumb6.png?imgmax=800" width="244" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some Known Issues I ran into:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you get an error message saying that the installation ended prematurely, make sure that you install iis 6 metabase compatibility.&lt;/li&gt;    &lt;li&gt;If you get an error running the “SharePoint Solution Generator 2008” or deploying webparts to your local SharePoint, make sure that you have Windows Communication Foundation HTTP Activation selected from your .NET 3.5.1 features.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SwP4BZGrpEI/AAAAAAAAA0w/69aN8SZ7dgU/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SwP4BnFBHUI/AAAAAAAAA00/H8jyiE9O8Rk/image_thumb%5B2%5D.png?imgmax=800" width="626" height="60" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4642912059208861050?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4642912059208861050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/coding-setting-up-your-personal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4642912059208861050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4642912059208861050'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/coding-setting-up-your-personal.html' title='Coding – Setting up your personal development environment'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/SwIQU_hbg8I/AAAAAAAAAz8/K_5wmitiuUU/s72-c/image_thumb5.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8194056689553150391</id><published>2009-11-11T10:06:00.001-05:00</published><updated>2009-11-11T10:06:11.899-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – SSP provisioning fails with error “User cannot be Found”</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;During the SSP provisioning process the primary site collection administrator from the Central Administration web site is copied into the new SSP as the site collection administrator.&amp;#160; I perceive several reasons why this operation could result in a “User cannot be Found” error:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The user account has been removed from Active Directory&lt;/li&gt;    &lt;li&gt;The user account is local and has been removed from the local computer&lt;/li&gt;    &lt;li&gt;The user account cannot be resolved from Active Directory&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can resolve this provisioning error by changing the site collection administrator in Central Administration.&amp;#160; Immediately after the site collection administrator issue is resolved the provisioning will complete if you do not see any changes the condition has not been resolved.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;From Central Administration&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Click on Application Management:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SvrS3AiAawI/AAAAAAAAAzg/K14QXnDacnc/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SvrS3f1a9kI/AAAAAAAAAzk/EFO2aLH0fAc/image_thumb.png?imgmax=800" width="155" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Click on SharePoint Site Management&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SvrS35Uri3I/AAAAAAAAAzo/Y94DCwNZn4s/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SvrS4NA2z8I/AAAAAAAAAzs/2idtCLjCEkE/image_thumb%5B2%5D.png?imgmax=800" width="332" height="220" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Select the Central Administration Web Application and Change the Site Collection Administrator&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SvrS4mYnI6I/AAAAAAAAAzw/JGfuItrY6sE/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SvrS47vX8oI/AAAAAAAAAz0/B1d4mFjme9U/image_thumb%5B4%5D.png?imgmax=800" width="1102" height="349" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-8194056689553150391?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8194056689553150391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-ssp-provisioning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8194056689553150391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8194056689553150391'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-ssp-provisioning.html' title='Diagnosing the Problem – SSP provisioning fails with error “User cannot be Found”'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SvrS3f1a9kI/AAAAAAAAAzk/EFO2aLH0fAc/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4938720051341136915</id><published>2009-11-02T10:15:00.001-05:00</published><updated>2009-11-02T10:15:25.211-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – Corrupted Databases and Orphaned Sites</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I ran into an issue the other day where the target site was corrupted during a publishing attempt.&amp;#160; The target was a newly created blank site, and after the publishing attempt the target site was inaccessible from the Web Browser, Central Admin and the command line.&amp;#160; We tried to delete the target from all three interfaces without success.&amp;#160; We could not create a new site or delete the old site without an error message that said something like “cannot process the request”.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Steps to Resolution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To resolve this issue from the command line examine the database with STSADM database repair command.&amp;#160; For the command you will need both the database name and the url.&amp;#160; If you don’t keep track of which URLs are in which database &lt;strong&gt;you should.&amp;#160; &lt;/strong&gt;You can search the Webs table in your content databases for the site info, but preparing a good report ahead of time is always welcome.&amp;#160; After the site is corrupted you may not be able to access this information from Central Administration.&lt;/p&gt;  &lt;p&gt;When you run the stsadm –o databaserepair command (&lt;a title="http://technet.microsoft.com/en-us/library/cc263282.aspx" href="http://technet.microsoft.com/en-us/library/cc263282.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263282.aspx&lt;/a&gt;) you should see output like this.&amp;#160; Each orphaned item in the site collection is reported on.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Su73iwX9xxI/AAAAAAAAAzY/efgfnbucrFQ/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/Su73jJryQdI/AAAAAAAAAzc/vl8hmwHVGDI/image_thumb%5B1%5D.png?imgmax=800" width="678" height="465" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Use the –DeleteCorruption parameter to fix the database and then remove and readd the content database in SharePoint to resolve the issue.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4938720051341136915?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4938720051341136915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-corrupted-databases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4938720051341136915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4938720051341136915'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/11/diagnosing-problem-corrupted-databases.html' title='Diagnosing the Problem – Corrupted Databases and Orphaned Sites'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/Su73jJryQdI/AAAAAAAAAzc/vl8hmwHVGDI/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4982590656936603222</id><published>2009-10-30T10:24:00.001-04:00</published><updated>2009-10-30T10:24:43.912-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – How is my Site Connected to the Portal?</title><content type='html'>&lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Depending on how many farms and portals you have in your environment, Site Collection Administrators may want to know and have a choice of portal sites.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;In each site collection there is a link to the Collaboration Portal that you can set with the following instructions:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;From your Site Collection, Click on Site Actions&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Sur3JJn1uhI/AAAAAAAAAy8/CaHLExCf3ps/s1600-h/clip_image001%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/__BDDoDT7WQI/Sur3JfGkRMI/AAAAAAAAAzA/ZnlYczHlpVA/clip_image001_thumb%5B1%5D.png?imgmax=800" width="276" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Site Settings   &lt;br /&gt;Under Site Collection Administration Click “Portal site connection”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Sur3Jia0QiI/AAAAAAAAAzE/MC-pDiOxq18/s1600-h/clip_image002%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sur3KHmfoTI/AAAAAAAAAzI/FUzM1Tm99VE/clip_image002_thumb%5B1%5D.png?imgmax=800" width="197" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Portal Web Address: &lt;b&gt;Your Portal Web Address&lt;/b&gt;    &lt;br /&gt;Portal Name: &lt;b&gt;Your Portal Name&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/Sur3KcBa85I/AAAAAAAAAzM/ocJFWf0d9i0/s1600-h/clip_image003%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh3.ggpht.com/__BDDoDT7WQI/Sur3KvhesxI/AAAAAAAAAzQ/P7bGWW8-lOw/clip_image003_thumb%5B1%5D.png?imgmax=800" width="328" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4982590656936603222?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4982590656936603222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/giving-power-users-tools-how-is-my-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4982590656936603222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4982590656936603222'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/giving-power-users-tools-how-is-my-site.html' title='Giving Power Users the Tools – How is my Site Connected to the Portal?'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/Sur3JfGkRMI/AAAAAAAAAzA/ZnlYczHlpVA/s72-c/clip_image001_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2181771937141516502</id><published>2009-10-29T10:31:00.001-04:00</published><updated>2009-10-29T17:00:19.971-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Application Pool configuration</title><content type='html'>&lt;p&gt;&amp;#160;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The default application pool configuration &lt;em&gt;will&lt;/em&gt; work for most deployments, but among other configuration it has an arbitrary single scheduled recycle, no physical or virtual memory limit, and no CPU limit.&amp;#160; At this point you should be familiar with IIS 7.0 if you aren’t you better start working on it right now ;-).&amp;#160; Below are several considerations for controlling the performance of your application pool.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SumnO4upeoI/AAAAAAAAAyo/8NqlaIjHvIs/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SumnPUPgYAI/AAAAAAAAAys/53Xevpkl83A/image_thumb%5B3%5D.png?imgmax=800" width="609" height="961" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Recommendations:&lt;/p&gt;  &lt;p&gt;Recycle Schedule&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Recycle once a night at least 30 minutes before peak traffic starts. &lt;/li&gt;    &lt;li&gt;Always stagger the recycle schedule of your servers &lt;/li&gt;    &lt;li&gt;Utilize warm up scripts to bring your application pool up to speed quickly. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Considerations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SharePoint servers have been around long enough that enterprises are crowding boxes with multiple web applications and application pools.&amp;#160; When you consider your memory and cpu allocation consider the roles the server is running.&amp;#160; &lt;/li&gt;    &lt;li&gt;For any x86 boxes, Microsoft best practices has specific recommendations that fit a WFE deployment in a medium farm with a single web application.&amp;#160; &lt;a title="http://technet.microsoft.com/en-us/library/cc850694.aspx" href="http://technet.microsoft.com/en-us/library/cc850694.aspx"&gt;http://technet.microsoft.com/en-us/library/cc850694.aspx&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;In a x86 all-in-one configuration, allocate a minimum of 1 GB to the operating system and 1 GB for SQL to stay within Microsoft Best Practices you should allocate 1GB to the SSP application pool and 1 GB to the Team Site or Portal application pool.&amp;#160; &lt;/li&gt;    &lt;li&gt;For x86 corporate WFE servers you can usually squirrel enough memory away for 3 applications pools. &lt;/li&gt;    &lt;li&gt;In an x64 environment with lots of memory, the application pool physical memory may be increased considerably or not limited at all, but remember that virtual memory is paged to disk and requires separate spindles configured in Raid 1 or Raid 10 for performance. &lt;/li&gt;    &lt;li&gt;I have run into a number of faulty SharePoint applications that did not dispose of objects or that required the SharePoint farm to be recycled more often.&amp;#160; In a corporate environment you don’t always have control over the applications that are deployed…even after identifying the problem.&amp;#160; Business requirements may indicate that you have to recycle your application pools more frequently. &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2181771937141516502?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2181771937141516502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/configure-sharepoint-application-pool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2181771937141516502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2181771937141516502'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/configure-sharepoint-application-pool.html' title='Configure SharePoint – Application Pool configuration'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/SumnPUPgYAI/AAAAAAAAAys/53Xevpkl83A/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5900846328007005347</id><published>2009-10-28T13:22:00.001-04:00</published><updated>2009-10-28T13:22:32.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server –Setup MSDTC Resource</title><content type='html'>&lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;My favorite articles on clustering mention setting up the MSDTC resource but not in detail.&amp;#160; If you have requested the resources, I recommend using a separate Group for MSDTC (and with 2008 clustering you will not be able to add it to the quorum group).&amp;#160; Make sure you set this up before launching the SQL Server Installation for your Windows 2003 and SQL 2005 Cluster.&amp;#160; I expect this will be one of the last view blog entries I have about clustering that concern these old outdated versions ;) but we will see.&lt;/p&gt;  &lt;p&gt;(&lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx&lt;/a&gt; – To setup the Windows 2003 Cluster and &lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx&lt;/a&gt; – To setup the SQL 2005 Cluster)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;MSDTC Steps:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Before installing SQL you need to setup a clustered instance of MSDTC. To do this you will need to:&lt;/p&gt;  &lt;p&gt;1. Create a new Group called MSDTC (and the name doesn’t matter, you could call it Bob)&lt;/p&gt;  &lt;p&gt;2. Add Resources to the Group. For MSDTC you will need a Disk Resource, a Network Name, a Network IP address. Once these are added you can setup the Distributed Transaction Coordinator resource.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Suh90hce_nI/AAAAAAAAAyU/aCUdbbalSOM/s1600-h/clip_image002%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/__BDDoDT7WQI/Suh91J6piFI/AAAAAAAAAyY/42YZylSQ-mY/clip_image002_thumb%5B1%5D.png?imgmax=800" width="643" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The end result should look like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/Suh91WLMX7I/AAAAAAAAAyc/kCAFADYQaTs/s1600-h/clip_image004%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh4.ggpht.com/__BDDoDT7WQI/Suh918JwT_I/AAAAAAAAAyk/nkSgJzaQE28/clip_image004_thumb%5B1%5D.png?imgmax=800" width="763" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5900846328007005347?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5900846328007005347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/sql-server-setup-msdtc-resource.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5900846328007005347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5900846328007005347'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/sql-server-setup-msdtc-resource.html' title='SQL Server –Setup MSDTC Resource'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/Suh91J6piFI/AAAAAAAAAyY/42YZylSQ-mY/s72-c/clip_image002_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-687785092318089234</id><published>2009-10-27T09:59:00.001-04:00</published><updated>2009-10-28T13:38:02.434-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server – AD configuration of the Computer Account When using Kerberos and a SQL Cluster</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I use two good sets of step by step instructions for my Windows 2003, SQL 2005 Clusters:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_server_2003_p1.aspx&lt;/a&gt; – To setup the Windows 2003 Cluster and&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx" href="http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx"&gt;http://www.sql-server-performance.com/articles/clustering/cluster_sql_server_2005_p1.aspx&lt;/a&gt; – To setup the SQL 2005 Cluster&lt;/p&gt;  &lt;p&gt;Both of these documents are excellent step by step directions for SQL Cluster building.&amp;#160; On top of that if you are deploying SharePoint with Kerberos Authentication you have to set SPN for SharePoint and the SQL Server.&amp;#160; You also have to create a computer account for the clustered SQL Server in Active Directory and grant the SQL Service Account and the Cluster Service Account permission to the Active Directory Computer Account Object.&amp;#160; Here are the exact details: &lt;a title="http://technet.microsoft.com/en-us/library/cc738070(WS.10).aspx" href="http://technet.microsoft.com/en-us/library/cc738070(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc738070(WS.10).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Granting permissions to the computer object:&lt;/p&gt;  &lt;p&gt;1. Open Active Directory Users and Computers from Administrative Tools&lt;/p&gt;  &lt;p&gt;2. Enable advanced features&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Sub8m5Ml1MI/AAAAAAAAAx0/-1x1ts8Wlg4/s1600-h/clip_image002%5B4%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sub8nC1DRBI/AAAAAAAAAx4/dMEu54USv9c/clip_image002_thumb%5B1%5D.gif?imgmax=800" width="326" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3. Go to the properties of the computer account&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/Sub8nYxWLPI/AAAAAAAAAx8/GthEwkYBVHk/s1600-h/clip_image004%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sub8nqttcAI/AAAAAAAAAyA/1mtipAAGLTA/clip_image004_thumb%5B1%5D.jpg?imgmax=800" width="145" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. Open security and add SharePoint Service Account and SQL Service Account to full control of the computer object&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Sub8oMJMGuI/AAAAAAAAAyE/1neCc5eIlMk/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sub8o-M8uaI/AAAAAAAAAyI/IXicbzTzbRk/image_thumb%5B3%5D.png?imgmax=800" width="480" height="423" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5.&amp;#160; Open Managed By and click Change and select the Cluster Service Account.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Sub8pOp1bvI/AAAAAAAAAyM/PJvs9QpaunM/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Sub8pXp3t4I/AAAAAAAAAyQ/BaLPWpdPAk0/image_thumb%5B5%5D.png?imgmax=800" width="486" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-687785092318089234?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/687785092318089234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/sql-server-management-ad-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/687785092318089234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/687785092318089234'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/sql-server-management-ad-configuration.html' title='SQL Server – AD configuration of the Computer Account When using Kerberos and a SQL Cluster'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/Sub8nC1DRBI/AAAAAAAAAx4/dMEu54USv9c/s72-c/clip_image002_thumb%5B1%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2150687733655246998</id><published>2009-10-23T14:51:00.001-04:00</published><updated>2009-10-23T14:51:46.655-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem –  User Alerts affect database size through the Change Log</title><content type='html'>&lt;p&gt;Overview&lt;/p&gt;  &lt;p&gt;As user alerts are processed several database tables (eventlog and eventcache) can become quite large because of the data retention period of the Change Log.&amp;#160; If you find these tables have become unsustainably large, edit your change log retention period by going to:&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Click on Central Administration&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Click on Application Management&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Click on Web Application general Settings&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SuH7P7ezhRI/AAAAAAAAAxk/YdlRaMfARzA/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SuH7QD7zhPI/AAAAAAAAAxo/iBifjZ0Cx-o/image_thumb%5B1%5D.png?imgmax=800" width="329" height="317" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;4.&amp;#160; Select the web application&lt;/p&gt;  &lt;p&gt;5.&amp;#160; Scroll down to the Change Log and lower the number of days&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SuH7QSDA0FI/AAAAAAAAAxs/SejHCRul3vk/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SuH7QsQ343I/AAAAAAAAAxw/1GmXcc9eDws/image_thumb%5B3%5D.png?imgmax=800" width="707" height="90" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;6.&amp;#160; A timer job will run and delete the extra entries, monitor for the process to complete.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2150687733655246998?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2150687733655246998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-user-alerts-affect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2150687733655246998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2150687733655246998'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-user-alerts-affect.html' title='Diagnosing the Problem –  User Alerts affect database size through the Change Log'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/SuH7QD7zhPI/AAAAAAAAAxo/iBifjZ0Cx-o/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3353134684468754232</id><published>2009-10-21T09:25:00.001-04:00</published><updated>2009-10-21T09:25:23.099-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrate SharePoint'/><title type='text'>Migrate SharePoint – Setting Databases to Read Only</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;During a migration you may want to set the original databases to read-only especially if you are moving to completely new hardware.&amp;#160; You can do this through a number of methods and the one I see most often in articles is using the file system, but I prefer using SQL Management Studio.&amp;#160; When databases are set to read only users will not be able to add any new data to SharePoint.&amp;#160; Microsoft has a KB article that describes the error messages that you will receive when you attempt specific operations: &lt;a title="http://support.microsoft.com/kb/894631" href="http://support.microsoft.com/kb/894631"&gt;http://support.microsoft.com/kb/894631&lt;/a&gt;.&amp;#160; Sites that allow anonymous or NT Authenticated users may have difficulties when new users attempt to logon.&lt;/p&gt;  &lt;p&gt;Steps to set your databases as read only in SQL 2008.&amp;#160; &lt;/p&gt;  &lt;p&gt;1.&amp;#160; Right click on the database and then click on Properties&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/St8LukpoJtI/AAAAAAAAAxI/t8379pChHLk/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/St8LuxxYekI/AAAAAAAAAxM/-aqDgSUmPro/image_thumb%5B3%5D.png?imgmax=800" width="240" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Click on Options from the left sidebar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/St8Lve8tTQI/AAAAAAAAAxQ/BHWebTtAzSI/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/St8Lvh1LV9I/AAAAAAAAAxU/28vq-Q5OwdY/image_thumb%5B7%5D.png?imgmax=800" width="189" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Scroll Down until you find the “State” section.&amp;#160; From here you can set your database to Database Read-Only equals True.&amp;#160; When you do this all users will be disconnected for a moment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/St8LwRpJJlI/AAAAAAAAAxY/bn7Kt2Ptz7w/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/St8LwkQ6B9I/AAAAAAAAAxc/GJcXmJjhSQM/image_thumb%5B1%5D.png?imgmax=800" width="485" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-3353134684468754232?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3353134684468754232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/migrate-sharepoint-setting-databases-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3353134684468754232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3353134684468754232'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/migrate-sharepoint-setting-databases-to.html' title='Migrate SharePoint – Setting Databases to Read Only'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/St8LuxxYekI/AAAAAAAAAxM/-aqDgSUmPro/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8961559544805984313</id><published>2009-10-21T08:34:00.001-04:00</published><updated>2009-10-21T08:36:37.705-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Connecting to SharePoint Document Libraries with the iPhone</title><content type='html'>&lt;p&gt;&amp;#160;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;People like to carry their documents with them wherever and the iPhone is a great tool for this.&amp;#160;&amp;#160; In many ways much more powerful that Windows Mobile.&amp;#160; First of all I always recommend setting up a VPN from the iPhone to your corporate network before viewing any files, and without doubt a security policy should be placed on the device.&lt;/p&gt;  &lt;p&gt;SharePoint uses WebDav protocol for Document Libraries so an application that can take advantage of this can be used with SharePoint.&amp;#160; One such application I found in the Appstore is ReaddleDocs by Readdle (&lt;a title="http://readdle.com/products/readdledocs" href="http://readdle.com/products/readdledocs"&gt;http://readdle.com/products/readdledocs&lt;/a&gt;).&amp;#160; The software is 4.99 on the appstore.&lt;/p&gt;  &lt;p&gt;Find and Install Readdle Docs in the Appstore&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/St7_1IDounI/AAAAAAAAAww/qp4g8DSh4tM/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/St7_1u3wvMI/AAAAAAAAAw0/jsGM_4nLcqI/image_thumb%5B3%5D.png?imgmax=800" width="320" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Open Readdle Docs and touch the online button.&amp;#160; Look for the “Other Server” option that will allow you to connect to any WebDav supported online storage:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/St7_2FzsSDI/AAAAAAAAAw4/_mEFrDM7tmo/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/St7_22gQz8I/AAAAAAAAAw8/MYR-TeYGmUk/image_thumb%5B2%5D.png?imgmax=800" width="326" height="486" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Enter the URL to the SharePoint Document library and the login information and you will have a direct connection to your SharePoint document library.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/St8AU-uN68I/AAAAAAAAAxA/koHcA_LDXBc/s1600-h/photo1256128052%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="photo1256128052" border="0" alt="photo1256128052" src="http://lh3.ggpht.com/__BDDoDT7WQI/St8AVL7zxEI/AAAAAAAAAxE/il9AmKGel9U/photo1256128052_thumb%5B1%5D.jpg?imgmax=800" width="324" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-8961559544805984313?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8961559544805984313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/giving-power-users-tools-connecting-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8961559544805984313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8961559544805984313'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/giving-power-users-tools-connecting-to.html' title='Giving Power Users the Tools – Connecting to SharePoint Document Libraries with the iPhone'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/St7_1u3wvMI/AAAAAAAAAw0/jsGM_4nLcqI/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8645504476994358892</id><published>2009-10-20T15:08:00.001-04:00</published><updated>2009-10-20T15:08:08.612-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the problem – User cannot logon after a migration</title><content type='html'>&lt;p&gt;Overview&lt;/p&gt;  &lt;p&gt;During a migration, you may get the scenario where the user account has not been migrated fully or where both accounts have been added to the same site collection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/St4KllQw6vI/AAAAAAAAAwo/wvEG43zuLDQ/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/St4Kl_lwJ1I/AAAAAAAAAws/XCP0JdKVMik/image_thumb%5B3%5D.png?imgmax=800" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In this case simple remove both user names from the site collection and re-add the correct username.&amp;#160; This can be onerous if complex permissions are involved.&lt;/p&gt;  &lt;p&gt;Steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to Site Settings –&amp;gt; People and Groups –&amp;gt; All People.&lt;/li&gt;    &lt;li&gt;Remove the Duplicate Users.&lt;/li&gt;    &lt;li&gt;Add the correct username.&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-8645504476994358892?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8645504476994358892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-user-cannot-logon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8645504476994358892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8645504476994358892'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-user-cannot-logon.html' title='Diagnosing the problem – User cannot logon after a migration'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/St4Kl_lwJ1I/AAAAAAAAAws/XCP0JdKVMik/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7218509152694680628</id><published>2009-10-15T11:01:00.000-04:00</published><updated>2009-10-15T11:02:07.731-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – Searching for the missing feature during a migration</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have seen some code out there for enumerating features which is great.&amp;#160; If you are missing a feature during a migration and all you have is the Feature ID you can search the Features folder in the originating 12 hive for the Feature ID in the .xml files.&amp;#160; This will take you to the folder the feature was installed from.&lt;/p&gt;  &lt;p&gt;Error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/Stc5bYSlWfI/AAAAAAAAAwg/I02LZ_R1tEI/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Stc5bwg8k8I/AAAAAAAAAwk/o0Xt4wCtH2A/image_thumb%5B1%5D.png?imgmax=800" width="419" height="131" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Diagnostic:&lt;/p&gt;  &lt;p&gt;Search the Feature folder in the 12 hive for the Feature for “75a0fea7-775b-4ae1-bbc6-ad5ef0d22413” in an XML file.&amp;#160;&amp;#160; Make sure that you are search for the ID in the contents of the xml.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7218509152694680628?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7218509152694680628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-searching-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7218509152694680628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7218509152694680628'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-searching-for.html' title='Diagnosing the Problem – Searching for the missing feature during a migration'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/Stc5bwg8k8I/AAAAAAAAAwk/o0Xt4wCtH2A/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-9084395957382685658</id><published>2009-10-13T08:46:00.001-04:00</published><updated>2009-10-13T08:46:13.214-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – 403 Errors during Migrations</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;While migrating databases to new farms and new web applications, you may run into 403 errors when browsing the sites.&amp;#160; A 403 error is basically indicating that the site is forbidden, usually because of an authentication failure.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Potential&lt;/strong&gt;&lt;/em&gt; Solution:&lt;/p&gt;  &lt;p&gt;Check out your Authentication Providers underneath the Central Admin Operations.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/StR2jNfl_6I/AAAAAAAAAwI/ek2T7On7GMk/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/StR2jYNK64I/AAAAAAAAAwM/992eI_EvzGc/image_thumb%5B1%5D.png?imgmax=800" width="415" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Drill into the details of the web application that you have created and are migrating too.&amp;#160; You should have at least the default zone.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/StR2jmBtU_I/AAAAAAAAAwQ/9R0Zm4wBnlU/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/StR2kJcK37I/AAAAAAAAAwU/mG9w_D_HWN0/image_thumb%5B3%5D.png?imgmax=800" width="644" height="218" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Check your authentication mechanism and make sure that its consistent with your design, Central Administration and your SSP.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/StR2kbKfrnI/AAAAAAAAAwY/IcEwSQ7hf8c/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/StR2lLggfFI/AAAAAAAAAwc/5HYdD2wBUh0/image_thumb%5B6%5D.png?imgmax=800" width="644" height="97" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-9084395957382685658?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/9084395957382685658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-403-errors-during.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/9084395957382685658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/9084395957382685658'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/10/diagnosing-problem-403-errors-during.html' title='Diagnosing the Problem – 403 Errors during Migrations'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/StR2jYNK64I/AAAAAAAAAwM/992eI_EvzGc/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5782620340831392839</id><published>2009-09-29T11:31:00.000-04:00</published><updated>2009-09-29T11:32:41.496-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – SSP Provisioning Errors</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have been setting up my new 2008 R2 environment the last month so I haven’t been as busy with my blog.&amp;#160; The new test environment is to mimic both internal and external access in a dual SharePoint farm setup.&amp;#160; While setting up my SSPs I was being quite modern and using the &lt;a href="mailto:username@domain.name"&gt;username@domain.name&lt;/a&gt; for my service accounts when I ran into a provisioning error.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Error&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;quot;Provisioning failed the specified account name is invalid. Parameter name: account&amp;quot;&lt;/p&gt;  &lt;p&gt;It took me about a half an hour to figure out what went wrong.&amp;#160; The good news is you don’t need to resetup an SSP to fix this error, go to Operations –&amp;gt; Security Configuration –&amp;gt; Service Accounts:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SsIol3Cs90I/AAAAAAAAAwA/cVjQTLIokYI/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SsIomGiwS6I/AAAAAAAAAwE/tiuwoCc96sI/image_thumb%5B1%5D.png?imgmax=800" width="269" height="190" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Change the username and password of your web applications for the SSP and MySite to domainname\username format.&amp;#160; After a minute the site should provision.&lt;/p&gt;  &lt;p&gt;It’s a little sad that SharePoint is not ready for the &lt;a href="mailto:username@domain.name"&gt;username@domain.name&lt;/a&gt; style authentication.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5782620340831392839?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5782620340831392839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-ssp-provisioning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5782620340831392839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5782620340831392839'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-ssp-provisioning.html' title='Diagnosing the Problem – SSP Provisioning Errors'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/SsIomGiwS6I/AAAAAAAAAwE/tiuwoCc96sI/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5945714427825254560</id><published>2009-09-17T09:29:00.000-04:00</published><updated>2009-09-17T09:38:22.894-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – Wizard Cannot Connect to Database</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have run into this one a few times as I try to do installations that are least privileged.&amp;#160; You setup a new Web Front End Server and you run the configuration wizard.&amp;#160; You checked your &lt;em&gt;network connectivity&lt;/em&gt;, made sure you were at the right &lt;em&gt;update level&lt;/em&gt; and you can find the configuration database in the wizard but when you complete the wizard you get an error like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SrI7w4Sw2QI/AAAAAAAAAvw/IUjMxujQYf4/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SrI7xHql6DI/AAAAAAAAAv0/rnEC1SrjTSg/image_thumb%5B1%5D.png?imgmax=800" width="452" height="159" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you run the wizard make sure that you login to the new Web Front end an administrator who has access to the Database server.&amp;#160; In fine print the Microsoft deployment documentation says that the farm administrator account should have local administrative access &lt;strong&gt;during the installation&lt;/strong&gt;, use that account and you won’t have any difficulty.&amp;#160; &lt;/p&gt;  &lt;p&gt;When you run the wizard again the server may thing that its already connected to the farm.&amp;#160; There is no reason to disconnect just run the wizard through to successful completion by clicking next.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SrI7yfTDmSI/AAAAAAAAAv4/CX2rWg7t4Hg/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SrI7zeUOnAI/AAAAAAAAAv8/KHVnhSU9aIM/image_thumb%5B5%5D.png?imgmax=800" width="568" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5945714427825254560?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5945714427825254560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-wizard-cannot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5945714427825254560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5945714427825254560'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-wizard-cannot.html' title='Diagnosing the Problem – Wizard Cannot Connect to Database'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/SrI7xHql6DI/AAAAAAAAAv0/rnEC1SrjTSg/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7688234103684611502</id><published>2009-09-16T11:22:00.000-04:00</published><updated>2009-09-24T12:01:20.592-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – SharePoint Installation With or Without AD?</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have run into a handful of straggler installations that don’t use Active Directory.&amp;#160; These are usually one-off servers that have another authentication mechanism, but a few days ago someone posited the question to me if SharePoint could be installed in typical farm configuration without AD.&lt;/p&gt;  &lt;p&gt;I didn’t see how this was possible, you can install everything (All Roles and SQL) on one server easily.&amp;#160; If you use SQL Authentication you could probably do two servers, but how would Search Query role authenticate with your Index Server?&amp;#160; I started searching around on the internet to see what the official “Word” on Without AD Installations was.&lt;/p&gt;  &lt;p&gt;Both these blogs outline the process for using SQL Authentication: &lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/fooshen/archive/2007/02/01/installing-moss-without-ad.aspx" href="http://blogs.msdn.com/fooshen/archive/2007/02/01/installing-moss-without-ad.aspx"&gt;http://blogs.msdn.com/fooshen/archive/2007/02/01/installing-moss-without-ad.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.jeremytaylor.net/2009/04/24/sharepoint-installed-without-active-directory/" href="http://www.jeremytaylor.net/2009/04/24/sharepoint-installed-without-active-directory/"&gt;http://www.jeremytaylor.net/2009/04/24/sharepoint-installed-without-active-directory/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://josephmdavis.com/sharepoint-without-ad-and-clean-database-names-and-fba.aspx" href="http://josephmdavis.com/sharepoint-without-ad-and-clean-database-names-and-fba.aspx"&gt;http://josephmdavis.com/sharepoint-without-ad-and-clean-database-names-and-fba.aspx&lt;/a&gt;(Added the Steps for Search Configuration)&lt;/p&gt;  &lt;p&gt;For the most part they seem to be working with a One SharePoint Server, One SQL Server topology.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Consensus&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I found a couple of posts where supposedly Microsoft Engineers said they supported the configuration, and searching through Microsoft documentation I found documentation that indicated a SharePoint Services Farm could run with local accounts:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;“Windows SharePoint Services 3.0 supports SQL Server authentication and local computer process accounts for farms that are not running Active Directory. For example, you can implement local accounts by using identical user names and passwords across all servers within a farm.” (&lt;/font&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc288475.aspx" href="http://technet.microsoft.com/en-us/library/cc288475.aspx"&gt;&lt;font size="1"&gt;http://technet.microsoft.com/en-us/library/cc288475.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;There is also this document which would seem to say no:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;“Windows SharePoint Services 3.0 requires Active Directory directory services for farm deployments. Therefore Windows SharePoint Services 3.0 cannot be installed in a farm on a Windows NT 4.0 domain.”&lt;/font&gt;&amp;#160; (&lt;a title="http://technet.microsoft.com/en-us/library/cc288751.aspx#section3" href="http://technet.microsoft.com/en-us/library/cc288751.aspx#section3"&gt;http://technet.microsoft.com/en-us/library/cc288751.aspx#section3&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;In Addition all of the standard deployment guides for MOSS seem to be built around a domain user account model…&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;“The user account that you specify for this service account must be a domain user account. Because this account does not require a high level privilege, we recommend that you follow the principle of least privilege, and specify a user account that is not a member of the Administrators group on your Web servers or your back-end servers.”&lt;/font&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc262079.aspx" href="http://technet.microsoft.com/en-us/library/cc262079.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262079.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In enterprise deployments, you can’t setup a configuration that Microsoft as a company won’t stand behind.&amp;#160; Microsoft has published an article on Designing Extranet Farm Topology and Internet Design Topology.&amp;#160; All of these architectural documents have Perimeter and DMZ networks that include Domain Controllers. (&lt;a title="http://technet.microsoft.com/en-us/library/cc262757.aspx" href="http://technet.microsoft.com/en-us/library/cc262757.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262757.aspx&lt;/a&gt;) Microsoft should publish clear documentation on these features, and until they do my answer to any farm installations without an Active Directory is a firm NO.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc262079.aspx" href="http://technet.microsoft.com/en-us/library/cc262079.aspx"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7688234103684611502?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7688234103684611502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/configure-sharepoint-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7688234103684611502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7688234103684611502'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/configure-sharepoint-sharepoint.html' title='Configure SharePoint – SharePoint Installation With or Without AD?'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2883450417163686191</id><published>2009-09-13T08:10:00.000-04:00</published><updated>2009-09-14T08:13:45.402-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Diagnosing the Problem – Troubleshooting Web Front End Issues</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Most of SharePoint farms I work on have several Web Front End servers.&amp;#160; After I do an installation all these servers are identical, but sometimes along the way I will find one web server is malfunctioning.&amp;#160; There can be several types of errors and it does not have to be a complete failure… i.e. most sites will work on all the Web Front End servers perfectly.&amp;#160; However it is possible for Web Front End server to have issues like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Page Cannot be displayed &lt;/li&gt;    &lt;li&gt;Web Part Errors &lt;/li&gt;    &lt;li&gt;InfoPath Form errors &lt;/li&gt;    &lt;li&gt;Security errors 403.x &lt;/li&gt;    &lt;li&gt;&lt;u&gt;Fill in your error here&lt;/u&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What to do&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In these cases, there are some practical methods and tools that you can use to get the Web Front End working properly.&amp;#160; The first step is to Isolate the Problem.&amp;#160; Make sure that you are browsing on just that server so by whatever method suits you, stop browsing the load balanced group and focus in on that server&amp;#160; (extend the web application, open up a new port, etc).&amp;#160; Once the problem has been isolated you can start working on identifying the solution.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5 Tools to fix Web Front End Issues&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Run the SharePoint Products and Technologies Wizard&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the easiest things to do and the first step should be to run the SharePoint Products and Technologies wizard.&amp;#160; This tool takes care of all sorts of configuration on the server and having it complete correctly will tell you that the server is connected to the farm.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Run Windiff and verify your folders&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You should verify your files and folders against a working server, run windiff on your 12 hive and iis directories, checkout differences in installed solutions and web.config and other supporting files.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Check Solutions in Central Admin&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Make sure your solutions deployed successfully to all Web Front End Servers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Check the Security Groups and User Accounts&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Use a working WFE for reference and check the security groups and user accounts (particularly the SharePoint users and groups)&amp;#160; IIS_WPG, WSS_ADMIN_WPG, WSS_RESTRICTED_WPG, and WSS_WPG and the farm administrator account.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Check the SharePoint Registry Keys&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Use a working Web Front End as an example and compare the registry values.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2883450417163686191?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2883450417163686191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-troubleshooting-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2883450417163686191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2883450417163686191'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/09/diagnosing-problem-troubleshooting-web.html' title='Diagnosing the Problem – Troubleshooting Web Front End Issues'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8980082842358110337</id><published>2009-08-30T12:36:00.000-04:00</published><updated>2009-08-31T12:37:08.524-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – SQL Server Collation</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;This one comes up every few months…the topic never goes away.&amp;#160; The issue is whether you should change the default SQL Server Collation on SQL Builds when plan on installing SharePoint.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;The default SQL Collation is sql_latin_general_cp1_ci_as. The &lt;em&gt;CI&lt;/em&gt; stands for Case Insensitive.&amp;#160; If you read the Microsoft document on SQL Server Preparation you will find that the “The SQL Server collation &lt;strong&gt;must&lt;/strong&gt; be configured for case-insensitive.” &lt;/font&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc263187.aspx" href="http://technet.microsoft.com/en-us/library/cc263187.aspx"&gt;&lt;font size="3"&gt;http://technet.microsoft.com/en-us/library/cc263187.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;In the following line, Microsoft describes database configuration for SharePoint: “The SQL Server database collation must be configured for case-insensitive, accent-sensitive, Kana-sensitive, and width-sensitive. This is to ensure file name uniqueness consistent with the Windows operating system.”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;THE Database configuration is automatically set to the right Collation when SharePoint Creates a database:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;“Note&lt;/b&gt; SharePoint Portal Server 2003 and SharePoint Server 2007 will automatically create databases with the correct collation settings. Notice that the collation settings apply to the database level, but not to the SQL Server level.”&amp;#160; &lt;/font&gt;&lt;a title="http://support.microsoft.com/kb/843578" href="http://support.microsoft.com/kb/843578"&gt;&lt;font size="3"&gt;http://support.microsoft.com/kb/843578&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;In short, I don’t care what the default server collation is as long as its &lt;strong&gt;case insensitive&lt;/strong&gt;, but out of preference I would leave it to the default collation.&amp;#160; This is the configuration that I have seen Microsoft choose in the products that have SharePoint WSS installation such as SBS and WSS.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-8980082842358110337?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8980082842358110337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8980082842358110337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8980082842358110337'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-sql-server.html' title='Configure SharePoint – SQL Server Collation'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3048291102947602463</id><published>2009-08-24T10:14:00.001-04:00</published><updated>2009-08-24T10:14:57.466-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='A Quick Mention'/><title type='text'>A Quick Mention – My Top 5 Custom Features for New Sites</title><content type='html'>&lt;p&gt;&amp;#160; &lt;br /&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I don’t spend all my time in site design, but I am responsible for a quite a few of SharePoint sites with Dashboards, Reports and Forms.&amp;#160; Here are the Top 5 Custom Features that I use when designing a new website.&amp;#160; Most of these can be found at Codeplex.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Top 5 Custom Features for New Sites&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; &lt;strong&gt;ChartPart&lt;/strong&gt; (&lt;a title="http://www.codeplex.com/ChartPart" href="http://www.codeplex.com/ChartPart"&gt;http://www.codeplex.com/ChartPart&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;ChartPart inspired this blog entry.&amp;#160; A lot of times I will user SQL reporting services, but sometimes you need something fast for quick KPIs and this is definitely the tool to add a nice graph to your site&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SpKgVIXWklI/AAAAAAAAAvI/zmpAJBrKB30/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SpKgVbPH1zI/AAAAAAAAAvM/G_bGTD9zFuw/image_thumb%5B1%5D.png?imgmax=800" width="426" height="329" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; &lt;strong&gt;The Up Folder button&lt;/strong&gt; (&lt;a title="http://blog.thekid.me.uk/archive/2008/11/03/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart.aspx" href="http://blog.thekid.me.uk/archive/2008/11/03/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart.aspx"&gt;http://blog.thekid.me.uk/archive/2008/11/03/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart.aspx&lt;/a&gt;)&amp;#160; &lt;/p&gt;  &lt;p&gt;Especially Essential for working with large lists in data view mode.&amp;#160; I utilize many folders for large lists and I heavily recommend that everyone utilizing SharePoint read the whitepaper on large lists &lt;a title="http://technet.microsoft.com/en-us/library/cc262813.aspx" href="http://technet.microsoft.com/en-us/library/cc262813.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262813.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SpKgVh9adVI/AAAAAAAAAvQ/Qy4fAvAo4m0/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SpKgWOJ7FBI/AAAAAAAAAvU/g3qgTWQaOo4/image_thumb%5B3%5D.png?imgmax=800" width="385" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. &lt;strong&gt;Unique Column Policy&lt;/strong&gt; (part of SharePoint 2007 features &lt;a title="http://features.codeplex.com/" href="http://features.codeplex.com/"&gt;http://features.codeplex.com/&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;The Unique Column Policy Feature adds an option to Information Policies to require that one metadata column be unique.&amp;#160; This is vital for certain lookup operations and great addition to SharePoint.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SpKgWvZoaEI/AAAAAAAAAvY/M0unG6qDODA/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SpKgW23KMuI/AAAAAAAAAvc/3T_d0_Hg1GQ/image_thumb%5B5%5D.png?imgmax=800" width="733" height="146" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. &lt;strong&gt;Tool Bar Manager&lt;/strong&gt; (another great one that is included in SharePoint 2007 features on CodePlex &lt;a title="http://features.codeplex.com/" href="http://features.codeplex.com/"&gt;http://features.codeplex.com/&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Remove misleading actions from the toolbar to help lock down a process.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SpKgXD3uRmI/AAAAAAAAAvg/GdpEwLshkm0/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SpKgXWUt2HI/AAAAAAAAAvk/4wshnk30l88/image_thumb%5B7%5D.png?imgmax=800" width="329" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5. &lt;strong&gt;Expand and Collapse all Groups&lt;/strong&gt; at &lt;a title="http://www.endusersharepoint.com/?p=1167" href="http://www.endusersharepoint.com/?p=1167"&gt;http://www.endusersharepoint.com/?p=1167&lt;/a&gt; from Paul Grenier&lt;/p&gt;  &lt;p&gt;I recommend following &lt;a href="http://www.endusersharepoint.com/?p=1167"&gt;JQuery for Everyone&lt;/a&gt;, Quite a few awesome tools.&amp;#160; Overall I have always been highly selective with adding code into Content Editor Web Parts.&amp;#160; You have to maintain good documentation and development and staging environments to deploy these tools.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SpKgXyTR37I/AAAAAAAAAvo/c0Y3wjPQpmM/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SpKgYIAbPhI/AAAAAAAAAvs/680XHLRzeWU/image_thumb%5B9%5D.png?imgmax=800" width="408" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-3048291102947602463?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3048291102947602463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/quick-mention-my-top-5-custom-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3048291102947602463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3048291102947602463'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/quick-mention-my-top-5-custom-features.html' title='A Quick Mention – My Top 5 Custom Features for New Sites'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/SpKgVbPH1zI/AAAAAAAAAvM/G_bGTD9zFuw/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2946830428575905599</id><published>2009-08-18T23:10:00.000-04:00</published><updated>2009-08-19T13:10:43.754-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint SP2'/><title type='text'>SharePoint SP2 – Pre Upgrade Checker is much more than preparing for SharePoint 2010</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Pre Upgrade Checker is much more than just a preparation tool for 2010, its a tool that checks the overall health of your SharePoint environment with a variety of best practices.&amp;#160; The best practices are written in as rules that can be changed or updated.&amp;#160; The rules are stored in %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\CONFIG\PREUPGRADECHECK directory (&lt;a title="http://technet.microsoft.com/en-us/library/dd793609.aspx#bk_rules" href="http://technet.microsoft.com/en-us/library/dd793609.aspx#bk_rules"&gt;http://technet.microsoft.com/en-us/library/dd793609.aspx#bk_rules&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Top 5 uses for the New Pre Upgrade Checker from Top to Bottom of the Report&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Total Database Size in Farm &lt;/li&gt;    &lt;li&gt;Know which Language Packs Installed &lt;/li&gt;    &lt;li&gt;MIA Features &lt;/li&gt;    &lt;li&gt;Large Lists and Libraries (Over 5000 Items) &lt;/li&gt;    &lt;li&gt;Identify Orphan Sites &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Link to the Pre Upgrade Checker kb article:&amp;#160; &lt;a title="http://support.microsoft.com/kb/960577/" href="http://support.microsoft.com/kb/960577/"&gt;http://support.microsoft.com/kb/960577/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sample Output:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The tool creates a web-based report for viewing, it would be quite easy to&amp;#160; modify this tool to automatically publish this page, and I would recommend setting up a task to run this report on a regular basis.&amp;#160; &lt;/p&gt;  &lt;p&gt;Raw details on the size and scope of the farm:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Sorz6SmHGtI/AAAAAAAAAus/f96iY3xIEmI/s1600-h/image6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Sorz6nX2jbI/AAAAAAAAAuw/UPDUGb-8liE/image_thumb2.png?imgmax=800" width="839" height="137" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Feature List:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have quite a few features installed on development farm:&lt;/p&gt;  &lt;p&gt;Information Only : Feature Information&lt;/p&gt;  &lt;p&gt;The following features are either installed or referenced by the content &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Name = [PublishingStapling], Feature id = [001f4bd7-746d-403b-aa09-a6cc43de7942], Reference count = [1], Scope = [Farm], Status = [Installed] &lt;/li&gt;    &lt;li&gt;Name = [BasicWebParts], Feature id = [00bfea71-1c5e-4a24-b310-ba51c3eb7a57], Reference count = [29], Scope = [Site], Status = [Installed] &lt;/li&gt;    &lt;li&gt;Name = [XmlFormLibrary], Feature id = [00bfea71-1e1d-4562-b56a-f05371bb0115], Reference count = [70], Scope = [Web], Status = [Installed] &lt;/li&gt;    &lt;li&gt;Name = [AdminLinks], Feature id = [fead7313-ae6d-45dd-8260-13b563cb4c71], Reference count = [1], Scope = [Web], Status = [Installed] &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;… (About 50 More rows)…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#b6cd32"&gt;Name = [Unknown], Feature id = [a0469885-9321-ef56-51f8-c945cd70e9ee], Reference count = [1], Scope = [Web], Status = [Missing]&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:067cd8c6-0155-4dd1-9ff9-b38e7c065d55" class="wlWriterEditableSmartContent"&gt;&lt;div id="297cc501-bbb8-4376-9ee8-aca36c89ed88" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=NhnKSQ8RlpE" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/__BDDoDT7WQI/SowyEzygSWI/AAAAAAAAAvE/CLCOm0FGzlo/videoc7bb3304516c%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('297cc501-bbb8-4376-9ee8-aca36c89ed88'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/NhnKSQ8RlpE&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/NhnKSQ8RlpE&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&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/8206400680246172617-2946830428575905599?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2946830428575905599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/sharepoint-sp2-pre-upgrade-checker-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2946830428575905599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2946830428575905599'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/sharepoint-sp2-pre-upgrade-checker-is.html' title='SharePoint SP2 – Pre Upgrade Checker is much more than preparing for SharePoint 2010'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/Sorz6nX2jbI/AAAAAAAAAuw/UPDUGb-8liE/s72-c/image_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3184355715157748708</id><published>2009-08-17T21:13:00.000-04:00</published><updated>2009-08-18T09:14:15.215-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configuring SharePoint – Add the path to STSADM to the Command Prompt</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are a few little things that you should always do when installing SharePoint that save a lot of time.&amp;#160; The first and for most is add the path to STSADM to the environment settings of your command prompt.&amp;#160; I feel punished whenever this is not setup! ;-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Steps&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Find and copy the path to stsadm:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoqpIa2sUsI/AAAAAAAAAuc/88-8LkWKDfA/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoqpI7WAniI/AAAAAAAAAug/Ex9aEhKexuY/image_thumb%5B1%5D.png?imgmax=800" width="578" height="311" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Open up your System Properties (Right click on &lt;strong&gt;My Computer&lt;/strong&gt; and select &lt;strong&gt;Properties&lt;/strong&gt; for &lt;strong&gt;System Properties)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Click on &lt;strong&gt;Advanced&lt;/strong&gt; then &lt;strong&gt;Environmental Variables&lt;/strong&gt; then under &lt;strong&gt;System Variables&lt;/strong&gt; click on &lt;strong&gt;Path&lt;/strong&gt; and &lt;strong&gt;Edit&lt;/strong&gt;&lt;/p&gt; &lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoqpJFRrPpI/AAAAAAAAAuk/S5ndDfc0jE0/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoqpJvig9vI/AAAAAAAAAuo/uDIVP0eIOsw/image_thumb%5B3%5D.png?imgmax=800" width="644" height="385" /&gt;&lt;/a&gt;   &lt;p&gt;4.&amp;#160; Add the path to STSADM at the end of the statement.&amp;#160; Make sure that you use a semicolon to separate paths.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-3184355715157748708?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3184355715157748708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configuring-sharepoint-add-path-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3184355715157748708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3184355715157748708'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configuring-sharepoint-add-path-to.html' title='Configuring SharePoint – Add the path to STSADM to the Command Prompt'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SoqpI7WAniI/AAAAAAAAAug/Ex9aEhKexuY/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1497187228560976883</id><published>2009-08-16T11:43:00.000-04:00</published><updated>2009-10-29T09:04:14.062-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Event ID 7079 on a new build</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I ran into strange configuration of MOSS 2007 which was getting a whole bunch of even 7078 and 7079 and a whole variety of synchronization errors.&amp;#160; The engineer who was investigating this checked to make sure an Index server was a assigned to the SSP.&lt;/p&gt;  &lt;p&gt;This was a new build and the SSP was configured on port 80 using the FQDN of one of the web front end servers which near as I can tell could have been causing some issues.&amp;#160; Typically when I configure an SSP, I either use a port separate from port 80 or a host header.&amp;#160; In this case the resolution was to create a new SSP&amp;#160; on a separate port and the old one removed, configuration was applied and no new errors where discovered in a 48 hour period.&amp;#160; When troubleshooting this type of error investigate all the configuration of the SSP closely.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Error Message:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Sol6pHwJC-I/AAAAAAAAAt0/g0MCigdvIoA/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/Sol6pnyADxI/AAAAAAAAAt4/LRoF8-sUaAU/image_thumb1.png?imgmax=800" width="416" height="463" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Sol6p-0rfxI/AAAAAAAAAt8/EdathqSYSHM/s1600-h/image7.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Sol6qIBN_9I/AAAAAAAAAuA/cdlYXP-ZJYs/image_thumb3.png?imgmax=800" width="414" height="459" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Common Resolution:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The common resolution to 7078 errors is to make sure that your index server is configured correctly for your SSP.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Assign an Index server to your SSP by click on Shared Services Administration:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Sol6qeJQSaI/AAAAAAAAAuE/rxZo2xQuc9E/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/Sol6qgBZItI/AAAAAAAAAuI/SCSXoYVbJIQ/image_thumb.png?imgmax=800" width="155" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Click on the downward arrow beside your Shared Service Provider and then click on “Edit Properties”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Sol6rIGnZiI/AAAAAAAAAuM/GMVpN2jVbEk/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/Sol6rQj5nUI/AAAAAAAAAuQ/Ku1XWp9MeD0/image_thumb%5B1%5D.png?imgmax=800" width="233" height="95" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Find the Index Server section and make sure that an index server is filled in:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/Sol6rlFOpiI/AAAAAAAAAuU/s6CeUTH3nD8/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sol6ryZJLqI/AAAAAAAAAuY/jjRcag36LFM/image_thumb%5B3%5D.png?imgmax=800" width="941" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Additional Troubleshooting&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If the common resolution fails, I recommend creating a new SSP, assigning existing sites to the SSP and then removing the old one.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1497187228560976883?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1497187228560976883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-event-id-7079-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1497187228560976883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1497187228560976883'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-event-id-7079-on.html' title='Configure SharePoint – Event ID 7079 on a new build'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/Sol6pnyADxI/AAAAAAAAAt4/LRoF8-sUaAU/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5725758378990057676</id><published>2009-08-14T09:05:00.001-04:00</published><updated>2009-08-14T09:05:06.538-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><title type='text'>Capacity Planning – HP Proliant SharePoint Sizer tool</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I wrote a few blogs about the Microsoft System Center Capacity planner and I meant to get back around to HP’s own sizer tool which is definitely first class and I am not just saying that because I work here.&amp;#160; The HP Sizer tool is fully updated with current HP hardware.&amp;#160; I find that the HP Sizer tool create a more conservative model than the Capacity planner perhaps because of the higher performance hardware.&amp;#160; You can download the HP Sizer tool from here: &lt;a title="http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html" href="http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html"&gt;http://h71019.www7.hp.com/activeanswers/Secure/548230-0-0-0-121.html&lt;/a&gt;.&amp;#160; I recommend utilizing both these tools plus an HP Scientific Calculator to create a model and calculate potential CPU, Memory, and Disk bottlenecks.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Using the HP SharePoint Sizer Tool&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After you install and update the tool…&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Click on the HP Proliant Sizer tool for Microsoft Office SharePoint Server 2007 link&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Click on the Build a Solution button&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoVg5SGny7I/AAAAAAAAAsU/ElL6jZYlXdI/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg5u-fSEI/AAAAAAAAAsY/oZrf-Qc3KLQ/image_thumb1.png?imgmax=800" width="325" height="253" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Click on Next past the info screen and then Name your project.&amp;#160; Put in a good name, I have a dozen different saved configurations, but you have to keep them updated.&amp;#160; I prefer to build the model fresh for the customer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg5zXgFZI/AAAAAAAAAsc/b5xeEr3zik0/s1600-h/image7.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg6CbjraI/AAAAAAAAAsg/VpLbQAe-1uw/image_thumb3.png?imgmax=800" width="644" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;4.&amp;#160; On the next screen scale your project.&amp;#160; SharePoint scales very quickly and the typical single SharePoint server can scale to 500 users.&amp;#160; Almost all of my deployments are for users in the thousands so Enterprise it is.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg6mVj_GI/AAAAAAAAAsk/P31bk-_6Q0w/s1600-h/image11.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoVg7OxgbeI/AAAAAAAAAso/QmwtDXz8qig/image_thumb5.png?imgmax=800" width="644" height="214" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5.&amp;#160; Set the number of users, concurrency and operations per user.&amp;#160; Concurrency and Operations per user is set at a default to a high level so that inexperienced users will guess high.&amp;#160; Most of the time 80% concurrency is highly unusual for an organization.&amp;#160; If you are replacing an existing portal its a good time to pull out tracking data.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg7SMshDI/AAAAAAAAAss/-cJDw9K3xYw/s1600-h/image15.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg77uEofI/AAAAAAAAAsw/HZ9WVFhnezA/image_thumb7.png?imgmax=800" width="644" height="193" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;6.&amp;#160; To identity your operations you will need one or many sessions with the customer to figure out there anticipated usage profile.&amp;#160; There are allot of details here.&amp;#160; If you have no knowledge of SharePoint and want a good guestimate stick with the defaults.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg8JgRi9I/AAAAAAAAAs0/TggXZ3ALv2s/s1600-h/image19.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg88B32PI/AAAAAAAAAs4/bjTjVCtRjIM/image_thumb9.png?imgmax=800" width="644" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;7.&amp;#160; Remember that when you are asked about indexing add the anticipated content of the SharePoint PLUS all the other external resources you might index.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoVg9EwE8aI/AAAAAAAAAs8/6nSx85eOOcc/s1600-h/image23.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg9akxFCI/AAAAAAAAAtA/itHHnSUCUvU/image_thumb11.png?imgmax=800" width="586" height="68" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;8.&amp;#160; High Availability Devinitely “Yes” on both the SQL and WFE configuration.&amp;#160; This will make sure you have redundant WFEs and a SQL Cluster.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg9TF20eI/AAAAAAAAAtE/pbIVPQvFiQA/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg9likllI/AAAAAAAAAtI/7ly5FV71inU/image_thumb%5B1%5D.png?imgmax=800" width="583" height="63" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;9.&amp;#160; I recommend changing the default 0% reserve capacity to minimally &lt;font color="#800000"&gt;15%&lt;/font&gt;.&amp;#160; This adds extra resources to the calculation for growth.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg97-MhpI/AAAAAAAAAtM/5qN3yWsICR0/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoVg-PGsgWI/AAAAAAAAAtQ/zTrgTh_CUJA/image_thumb%5B3%5D.png?imgmax=800" width="589" height="41" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;10.&amp;#160; Configure dedicated application servers, this can be for things like excel services, sql reporting services, or even project servers you want to put in the mix.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg-XcYQeI/AAAAAAAAAtU/tb6u2HRwwAU/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg-w2r3MI/AAAAAAAAAtY/CRJ42FcIqXM/image_thumb%5B5%5D.png?imgmax=800" width="618" height="72" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;11.&amp;#160; You should always consider backup with your storage volumes.&amp;#160; First, if you are doing anything under 500GB of data, plan for on disk backups.&amp;#160; Storage space is less expensive than the backup license for SQL typically.&amp;#160; When you start to get to 1 to 2 TB range, consider your tape backup solution and always default to 20% free.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg-_9_4YI/AAAAAAAAAtc/EHc4To_uqi4/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoVg_Agb7oI/AAAAAAAAAtg/EWvVtFiiy_Y/image_thumb%5B7%5D.png?imgmax=800" width="600" height="115" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;12.&amp;#160; I typically go with Rack Mount Server Solutions, but I have done Blade solutions as well.&amp;#160; Expect more required SAN space required.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoVg_kc4bOI/AAAAAAAAAtk/Z88CtZyJFGg/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SoVg_-uu7jI/AAAAAAAAAto/bpMN6thZP8M/image_thumb%5B9%5D.png?imgmax=800" width="695" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;13.&amp;#160; If you don’t know which SAN you are using, take the default and pass the recommendation to your SAN person.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoVhAJ58taI/AAAAAAAAAts/xNPh8qoSUiE/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoVhAYDLW9I/AAAAAAAAAtw/tBqx9u5Wf0U/image_thumb%5B11%5D.png?imgmax=800" width="700" height="276" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;14.&amp;#160; Review and then Complete your solution.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5725758378990057676?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5725758378990057676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/capacity-planning-hp-proliant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5725758378990057676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5725758378990057676'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/capacity-planning-hp-proliant.html' title='Capacity Planning – HP Proliant SharePoint Sizer tool'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/SoVg5u-fSEI/AAAAAAAAAsY/oZrf-Qc3KLQ/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2980722510960289030</id><published>2009-08-12T22:35:00.000-04:00</published><updated>2009-08-13T10:36:15.122-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Creating a Dashboard from a list or document library</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Many of the sites that I create revolve around a particular business process.&amp;#160; There may several lists or document libraries that support the business process but I try to consolidate as much as possible in a single list so that I can make a Dashboard on the front that doesn’t require building a Linked Source.&amp;#160; Many sites will start out with a SharePoint list view Web part as the Dashboard.&amp;#160; This can easily be customized to include allot functionality.&lt;/p&gt;  &lt;p&gt;Quick Note: Dashboards is reactive management unless they are coupled with a communication system so they are usually for big picture people.&amp;#160; Most of the time if I create a Dashboard for management the next request is data mining and reporting.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Steps to create a data view Dashboard.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Open up a SharePoint .aspx page in SharePoint Designer.&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Add a document library from the Data Sources pane to an available Web Part Zone.&amp;#160; Typically you can find the data source library by clicking on Tools and then Manage Data Sources:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkO6kjyaI/AAAAAAAAAq8/v0K61Hd9xUA/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkPW8sIFI/AAAAAAAAArA/V91etgfbry0/image_thumb%5B6%5D.png?imgmax=800" width="259" height="478" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; For this example, I am clicking on the “Shared Documents” SharePoint Library and dragging it into a Web Part Zone that I created.&amp;#160; Your page layout may look different than this one:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoQkPmuhEmI/AAAAAAAAArE/lA_7pP29u08/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoQkQWRvQ0I/AAAAAAAAArI/jprDDMQO3x8/image_thumb%5B2%5D.png?imgmax=800" width="644" height="282" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;4.&amp;#160; If you already have a list on the page that you would like to customize, right click on the document library or list and then click on convert to XSLT data view.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkQg-v3jI/AAAAAAAAArM/0bwzOSKuRjM/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoQkRK8IZII/AAAAAAAAArQ/bwkzsv1tYl8/image_thumb%5B9%5D.png?imgmax=800" width="644" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5.&amp;#160; Find the arrow to the right of your selected data view and open up the Common Tasks, from here you can select your columns:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoQkRcUGfLI/AAAAAAAAArU/cfba-3v49nc/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoQkRmDmQXI/AAAAAAAAArY/2WvTiltJhDs/image_thumb%5B14%5D.png?imgmax=800" width="226" height="244" /&gt;&lt;/a&gt; &lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkRygfAZI/AAAAAAAAArc/vHT2zRyN83g/s1600-h/image%5B25%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkSNEBUoI/AAAAAAAAArg/Xech85yKOwU/image_thumb%5B15%5D.png?imgmax=800" width="244" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;6.&amp;#160; Go back to Common Tasks to Filter and Sort and Group.&lt;/p&gt;  &lt;p&gt;7.&amp;#160; The most important part of a Dashboard is the conditional formatting.&amp;#160; Managers like Dashboards that “light up”.&amp;#160;&amp;#160; To start working with conditional formatting, it is best to have sample data in your datasheet that represents a wide range of possibilities.&amp;#160; Feel free to add additional sample data to the document library at any time and then go to Common Data View Tasks and click Refresh Data to see the results:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkSXmh-iI/AAAAAAAAArk/1RHfZeD_T70/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkSgi36dI/AAAAAAAAAro/zOwcDEvjA-M/image_thumb%5B16%5D.png?imgmax=800" width="225" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;9.&amp;#160; Open up the conditional formatting side pane by clicking on Data View and Conditional Formatting:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkS-KbUZI/AAAAAAAAArs/yzvvBqFn968/s1600-h/image%5B40%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkTJ4NQgI/AAAAAAAAArw/OhBmyKwhU8M/image_thumb%5B22%5D.png?imgmax=800" width="263" height="423" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;10.&amp;#160; Select any cell in your data view and create a conditional formatting rule on that column by clicking on Create and Apply Formatting:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SoQkTdCmfvI/AAAAAAAAAr0/b4duAs1QxXg/s1600-h/image%5B43%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkTsnfOJI/AAAAAAAAAr4/SpzE0VwSiog/image_thumb%5B23%5D.png?imgmax=800" width="244" height="163" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;11.&amp;#160; Create a rule on the column, for my example I am creating a rule on the Checked Out To column to change the formatting when it equals “Patrick”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkT30mNbI/AAAAAAAAAr8/Jb0dFOWn44c/s1600-h/image%5B48%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoQkUH2I8MI/AAAAAAAAAsA/au4KEJV35gs/image_thumb%5B26%5D.png?imgmax=800" width="520" height="327" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;12. Add desired formatting, for this example I am changing the Font and the Background.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkUkYU55I/AAAAAAAAAsE/cpG8TYJVTQw/s1600-h/image%5B64%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SoQkU9oGmtI/AAAAAAAAAsI/bQqD2eusk2w/image_thumb%5B36%5D.png?imgmax=800" width="684" height="548" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;13.&amp;#160; Click Okay, Check your results and Experiment:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SoQkVLneSjI/AAAAAAAAAsM/abhaNBiCkRQ/s1600-h/image%5B60%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SoQkVS9fUNI/AAAAAAAAAsQ/H8ZepeatiLY/image_thumb%5B32%5D.png?imgmax=800" width="1005" height="208" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2980722510960289030?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2980722510960289030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/giving-power-users-tools-creating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2980722510960289030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2980722510960289030'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/giving-power-users-tools-creating.html' title='Giving Power Users the Tools – Creating a Dashboard from a list or document library'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SoQkPW8sIFI/AAAAAAAAArA/V91etgfbry0/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4068084529415998527</id><published>2009-08-05T10:11:00.001-04:00</published><updated>2009-08-05T10:11:58.945-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Optimizing the Output Cache</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Overview&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;If you enable the Site Collection Output cache, consider creating different profiles that are optimized for your type of application and utilize Windows Performance Monitor to measure the performance of your cache to see if you have allocated enough memory.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Measures:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Check how your cache is performing:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1.&amp;#160; Check at the SharePoint Publishing Cache Performance Object and Select the Total Object discards counter for your Site.&amp;#160; If the cache is discarding a high number of objects try increasing the memory for the cache.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnmTK_2oF9I/AAAAAAAAAqs/5xgxnx41OfI/s1600-h/image%5B3%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SnmTLB14eAI/AAAAAAAAAqw/R_7MPUETRNY/image_thumb%5B1%5D.png?imgmax=800" width="194" height="248" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;2.&amp;#160; Check the SharePoint Publishing Cache Hit Ratio.&amp;#160; This will tell you if users are utilizing the Cache and be a good measure for improving the cache profile settings and options.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SnmTLVkNzcI/AAAAAAAAAq0/7yEufcIAEhc/s1600-h/image%5B7%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SnmTLr29unI/AAAAAAAAAq4/rdOfOjXM--E/image_thumb%5B3%5D.png?imgmax=800" width="191" height="257" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4068084529415998527?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4068084529415998527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-optimizing-output.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4068084529415998527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4068084529415998527'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-optimizing-output.html' title='Configure SharePoint – Optimizing the Output Cache'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SnmTLB14eAI/AAAAAAAAAqw/R_7MPUETRNY/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8981746364313617315</id><published>2009-08-02T23:24:00.001-04:00</published><updated>2009-10-30T09:34:43.449-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solving SharePoint Issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing the Problem'/><title type='text'>Solving SharePoint Issues – Problem Solving Methodologies - Generalization</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Overview&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;I am starting up a new section “Solving SharePoint Issues” because I run into so many different SharePoint issues and understanding the process of solving them is more important than the simple fix itself.  When analyzing an error message I use a variety of problem solving processes but the most commonly I start with Generalization.  Generalization can be used as a deductive proof for cause and effect relationship.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Let me spinout a few words to explain the concept.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Suppose that SharePoint is experiencing an error on a client computer.  The user reports that the error message is on one SharePoint Site.  Your first response should be to generalize the problem, consider that the browser cannot display any SharePoint Sites.  Have the User test other SharePoint Sites.  If other SharePoint sites will not display Generalize: Test other Internet Sites that use Active X controls, test shared drives, and test network connectivity.  You take a specific error and generalize a condition that could cause a larger set of criteria.  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Steps:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Examine error &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Hypothesize a more general cause &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Test the Hypothesis by looking for additional errors &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Identify and resolve the root cause &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-8981746364313617315?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8981746364313617315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/solving-sharepoint-issues-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8981746364313617315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8981746364313617315'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/solving-sharepoint-issues-problem.html' title='Solving SharePoint Issues – Problem Solving Methodologies - Generalization'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-4648708730310047466</id><published>2009-08-02T22:36:00.000-04:00</published><updated>2009-08-03T17:28:17.003-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Take Advantage of SharePoint Caching</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Overview&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;I wrote an article on caching with an eye to the limitations of caching in a collaboration site.&amp;#160; To properly balance the drawbacks and benefits, I thought I post a few words singing the praises of caching publishing sites and custom applications.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;There are limitations an Output Caching when you log IIS directly to SQL, depending on your environment that saving logs like that may not be your best option.&amp;#160; Here is the reference to the previous article:&amp;#160; &lt;/font&gt;&lt;a title="http://sharepointglobal.blogspot.com/2009/04/architecting-solution-moving-iis-logs.html" href="http://sharepointglobal.blogspot.com/2009/04/architecting-solution-moving-iis-logs.html"&gt;&lt;font size="3"&gt;http://sharepointglobal.blogspot.com/2009/04/architecting-solution-moving-iis-logs.html&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;What you can cache VS What you should cache&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;SharePoint Object / Output Caching is very flexible and Microsoft has outlined what you can cache: &lt;/font&gt;&lt;a title="http://technet.microsoft.com/en-us/library/cc298466.aspx" href="http://technet.microsoft.com/en-us/library/cc298466.aspx"&gt;&lt;font size="3"&gt;http://technet.microsoft.com/en-us/library/cc298466.aspx&lt;/font&gt;&lt;/a&gt;.&amp;#160; This quick blog entry is not a replacement for the article read it now.&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Microsoft lists a few caveats, these are things you shouldn’t be concerned about:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Memory: if its a problem, Buy more!&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;CPU: Ditto!&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Hardware should never stand in the way of performance, it’s inexpensive compared to the cost of the service and the risk of poor performance.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Now knowing what you can cache, consider &lt;strong&gt;what you should cache by default&lt;/strong&gt;.       &lt;br /&gt;Publishing Sites with anonymous authentication to the internet – the benefits of caching should be obvious       &lt;br /&gt;Collaboration Portals with less than 50 concurrent authenticated users – not as obvious, look for benefits in:       &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Static Pages, Do all users hit a page for content that may not need to be 100% up to date?&amp;#160; Cache it!&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Reports based off large Lists or Lists that have relationships to other Lists? Cache It!&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Here are some sample steps for enabling caching on your site collection.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1. Go to Site Settings at the top level of your Site Collection&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;2. Click on Site Features under Site Administration &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Snb3UV1hU9I/AAAAAAAAAqE/U37vgi2zGOg/s1600-h/image%5B7%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/Snb3UiJ4lSI/AAAAAAAAAqI/IXDA3mKREJw/image_thumb%5B3%5D.png?imgmax=800" width="227" height="359" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;3. Activate the Office SharePoint Server Publishing feature&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Snb3U_BjPAI/AAAAAAAAAqM/ANCMncl4xg8/s1600-h/image%5B11%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/Snb3VV5JvsI/AAAAAAAAAqQ/elKKMHyPm1g/image_thumb%5B5%5D.png?imgmax=800" width="1564" height="81" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;4.&amp;#160; Go back to Site Settings and under Site Collection Administration click on Site Collection Output Cache&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Snb3VgDvbSI/AAAAAAAAAqU/2W2nFZbdr9o/s1600-h/image%5B15%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/Snb3V-qm-yI/AAAAAAAAAqY/z1Jf0MtQHm0/image_thumb%5B7%5D.png?imgmax=800" width="318" height="618" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;5.&amp;#160; Enable Output Cache and Select your authentication profiles.&amp;#160; Allow Publishing Sites and page layouts to use different profiles to really benefit from the features.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/Snb3WdGT35I/AAAAAAAAAqc/EavaxifQvbc/s1600-h/image%5B20%5D.png"&gt;&lt;font size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/Snb3WlXWDvI/AAAAAAAAAqg/ODfyGBoeXho/image_thumb%5B10%5D.png?imgmax=800" width="644" height="390" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;6.&amp;#160; The default settings will get you started, based on your configuration you may want to make your own profiles and tweak your object cache settings.&amp;#160; You can do this right from Site Collection administration.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-4648708730310047466?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/4648708730310047466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-take-advantage-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4648708730310047466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/4648708730310047466'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/08/configure-sharepoint-take-advantage-of.html' title='Configure SharePoint – Take Advantage of SharePoint Caching'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/Snb3UiJ4lSI/AAAAAAAAAqI/IXDA3mKREJw/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1369865922189561960</id><published>2009-07-31T12:42:00.002-04:00</published><updated>2009-08-24T11:56:53.424-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Creating an Approval Workflow with SharePoint Designer – Part 2</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Overview&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Part 1 has almost all the steps you need to complete the workflow.  In Part 2, I will go over the conditions for the next steps and a few possible outcome steps for an approved workflow.  It is important to realize that SharePoint Workflows complete Step by Step regardless of the outcome of each step, and that a workflow will not stop unless you tell it to do so.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Conditions for Management Approval Process.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 1.  Similar to Step 3 in Part 1.  Create a New Step and rename it to Collect Management Approval. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 2.  Set the Condition as Initiation: WorkFlow Status Equals TeamLeadApproved&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 3.  Add an action to Collect Management Approval similar to Step 4 to Step 6 in Part 1.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 4.  Create a Step to send out email notifications called “Confirm Management Approval” Similar to Step 7 to Step 11 in Part 1.  In the conditions look for the ManagementApprovalID instead of the TeamLeadID.  Remember that when you compare these values you are looking up a Task by ID and not looking up the value directly. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 5.  Make sure that you add the condition to Stop the workflow if the Management Approval equals Reject.  The end result should look like this:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMe-V5tPAI/AAAAAAAAAps/oNJxZmQc_7A/s1600-h/image%5B6%5D.png"&gt;&lt;span style="font-size:100%;color:#000000;"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SnMe-tgXZhI/AAAAAAAAApw/T0wEuaCTziw/image_thumb%5B2%5D.png?imgmax=800" width="620" height="321" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;If you forget to stop the workflows and set the status then un-approved actions will execute.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Step 6.  Create a new Step for the approved action.  If you wish you can place conditions on this action so that it will only run if both the TeamLeadApproval and Management Approval Tasks are “Approved”, but if you have setup your workflow correctly these conditions are unnecessary.  From this point you have all the different options for workflows open.  You can use this process to create:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Calendar Entry &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;List Entry&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Update the Status of a Document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Assign a Task&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-1369865922189561960?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1369865922189561960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-creating_31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1369865922189561960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1369865922189561960'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-creating_31.html' title='Giving Power Users the Tools – Creating an Approval Workflow with SharePoint Designer – Part 2'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/SnMe-tgXZhI/AAAAAAAAApw/T0wEuaCTziw/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-9095206798088962416</id><published>2009-07-30T23:14:00.000-04:00</published><updated>2009-07-31T11:17:51.528-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Creating an Approval Workflow with SharePoint Designer – Part 1</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Overview&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;I use a custom approval workflow with my most of my InfoPath forms.&amp;#160; The built in approval workflow is decent however when dealing with an larger organization that has many managers, its typically unacceptable to blanket approval emails and tasks at managers distribution list.&amp;#160; With custom workflow, I can target a specific manager and a team lead for every individual in our organization.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Multi-Step Approval Workflow Process:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Sample Steps&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1.&amp;#160; Open up your SharePoint site with SharePoint Designer, attach the workflow to your list or document library and give it a name:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnMK_D-JA6I/AAAAAAAAAoM/6UZiWYr-Uus/s1600-h/image7.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnMK_D-JA6I/AAAAAAAAAoQ/mlC3WOFCCx0/s1600-h/image%5B27%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/__BDDoDT7WQI/SnMLCNocANI/AAAAAAAAAoU/lfX0moK8gXQ/image_thumb%5B14%5D.png?imgmax=800" width="609" height="484" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;2.&amp;#160; Click “Initiation” and add Parameter “Workflow Status” as a single line of text with the default value of “NotStarted”.&amp;#160; I never use spaces in my parameters.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLCfqNIII/AAAAAAAAAoY/gfMK-qkEJGI/s1600-h/image8.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;/font&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLCfqNIII/AAAAAAAAAoc/C59YwsbC_cg/s1600-h/image3%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLDN3Gj3I/AAAAAAAAAog/Axq967XRwl4/image3_thumb.png?imgmax=800" width="469" height="303" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;3.&amp;#160; Click Okay and then Next to go to “Step 1” and rename “Step 1” to “Collect Team Lead Approval” and Set the Conditions to Initiation: WorkFlow Status equals NotStarted.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnMLDc4YDiI/AAAAAAAAAok/txNtjElrj3Y/s1600-h/image%5B4%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SnMLDqKXbAI/AAAAAAAAAoo/kWV5-EA1Xqs/image_thumb%5B1%5D.png?imgmax=800" width="644" height="69" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;4. Add the Action to Collect Team Lead Approval, add a customer form field called Team Lead Approval as a Choice with “Accept” and “Reject” as options.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SnMLECsDVuI/AAAAAAAAAos/D4IoAzwWiQc/s1600-h/image4.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SnMLECsDVuI/AAAAAAAAAow/Ldi9VioJ8ao/s1600-h/image1%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/SnMLEjef86I/AAAAAAAAAo0/JnT1ikOZ06Y/image1_thumb.png?imgmax=800" width="455" height="343" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;5.&amp;#160; After you complete the Collect Information wizard, it will output the value to a variable.&amp;#160; I like to use my own descriptive variable names.&amp;#160; Click on Variables at the bottom and Create a new TeamLeadApprovalID variable of type List Item ID.&amp;#160; (Remember when you collect information you return the Task ID not the actual form field you are collecting)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLE6gjsiI/AAAAAAAAAo4/cpA8cPgo5pc/s1600-h/image%5B13%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnMLFFRnjII/AAAAAAAAAo8/KUGH9k4C8tQ/image_thumb%5B6%5D.png?imgmax=800" width="348" height="237" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;6.&amp;#160; Set the Output to the new variable.&amp;#160; You can delete the old automatically created variable as well to keep your workflow clean and shiny!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLFdhFgeI/AAAAAAAAApA/yCz6HRc4PNQ/s1600-h/image%5B11%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLFv3MuRI/AAAAAAAAApE/nVz4m36gcbE/image_thumb%5B4%5D.png?imgmax=800" width="644" height="45" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;7.&amp;#160; Create a New Workflow Step and rename it to “Confirm Team Lead Approval”.&amp;#160; In this step we are going to send the outgoing emails to the user with a summary.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;8.&amp;#160; Set the Condition to compare fields and lookup the Tasks list in your site.&amp;#160; Look for the field label “Team Lead Approval”&amp;#160; This field was automatically created when you ran the Collect Information wizard. (It actually creates a New Task Content Type!)&amp;#160; Find the list Item by comparing the Tasks:ID field to your Variable:TeamLeadApprovalID.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnMLF0PCesI/AAAAAAAAApI/yNnpFIAzdFA/s1600-h/image%5B17%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnMLF0PCesI/AAAAAAAAApM/l3mnHm44tIQ/s1600-h/image%5B28%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnMLGfkydOI/AAAAAAAAApQ/yYtXwTHhdMA/image_thumb%5B15%5D.png?imgmax=800" width="390" height="279" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;9.&amp;#160; Set the Condition for Tasks:Team Lead Approval to equals Approve.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLGlxwleI/AAAAAAAAApU/PsJO-3Tmz9g/s1600-h/image%5B21%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnMLGywwJkI/AAAAAAAAApY/rtYDaDzEV2o/image_thumb%5B10%5D.png?imgmax=800" width="644" height="67" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;10.&amp;#160; Create two Actions.&amp;#160; The first action set the Initiation:WorkFlow Status to TEamLeadApproved.&amp;#160; For the Second Action Submit Send an email message to the person who created the entry letting them now it was approved.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;11. Add an Else If condition for Rejected requests using the same instructions as above, but make sure that you add the action to Stop the Workflow or it will KEEP RUNNING.&amp;#160; The end result should look like this:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SnMLHF4QfYI/AAAAAAAAApg/CSQJIqyjKH4/s1600-h/image%5B25%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;/font&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/SnMLHF4QfYI/AAAAAAAAApk/cfLNH4_jDCo/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SnMLHvKIdhI/AAAAAAAAApo/Gm2oigWBVJQ/image_thumb%5B16%5D.png?imgmax=800" width="667" height="309" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;In the Next Post, I will continue with the Management Approval Process.&amp;#160; It’s pretty much identical to this one.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-9095206798088962416?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/9095206798088962416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-creating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/9095206798088962416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/9095206798088962416'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-creating.html' title='Giving Power Users the Tools – Creating an Approval Workflow with SharePoint Designer – Part 1'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/__BDDoDT7WQI/SnMLCNocANI/AAAAAAAAAoU/lfX0moK8gXQ/s72-c/image_thumb%5B14%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5848736454391558428</id><published>2009-07-30T09:04:00.001-04:00</published><updated>2009-07-30T09:05:50.957-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Email notification for new Tasks</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;It’s a little strange, but in some of the default Microsoft templates, email notification is turned off for Task lists.&amp;#160; As a rule of thumb whenever I make a site template or setup a new Task list I turn this on, its a feature that user’s expect and consistently send me an email about.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Quick Steps&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1.&amp;#160; Open your Site and List.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;2.&amp;#160; Click on Settings and List Settings.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnGaR6RQnjI/AAAAAAAAAn0/_HqcgUXBojk/s1600-h/image%5B2%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnGaSbAoAkI/AAAAAAAAAn4/KbeKOMAG9gw/image_thumb.png?imgmax=800" width="244" height="166" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;3.&amp;#160; Click on Advanced Settings.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnGaStnlDNI/AAAAAAAAAn8/uapTCgst3Vs/s1600-h/image%5B6%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnGaSxIGnbI/AAAAAAAAAoA/wnokozsWGT0/image_thumb%5B2%5D.png?imgmax=800" width="644" height="117" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;4.&amp;#160; Click on Yes beside “Send email when ownership is assigned?”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SnGaTM0NB_I/AAAAAAAAAoE/-EMrw_Mbzxc/s1600-h/image%5B10%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnGaTV_4OxI/AAAAAAAAAoI/4G_S6wGdK58/image_thumb%5B4%5D.png?imgmax=800" width="644" height="61" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;We need to work on making this a universal default.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5848736454391558428?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5848736454391558428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-email.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5848736454391558428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5848736454391558428'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-email.html' title='Giving Power Users the Tools – Email notification for new Tasks'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/__BDDoDT7WQI/SnGaSbAoAkI/AAAAAAAAAn4/KbeKOMAG9gw/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6047316488786947766</id><published>2009-07-29T16:23:00.001-04:00</published><updated>2009-07-29T16:23:12.580-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools – Using InfoPath Web Based Forms to create calendar entries</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Overview&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;I have been using InfoPath forms with SharePoint workflows for a while now but with this latest workflow, I ran into something interesting I had to create a Calendar item from InfoPath form data.&amp;#160; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Creating a Calendar item or a list item from a workflow is easy, you just have to have the required fields with the required data types.&amp;#160; Text data must go in text column and date/time fields can be used as start and stop times in a calendar entry.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;However, InfoPath 2007 does not have a date/time control just a date control and a time field.&amp;#160; In order to pass this information together into SharePoint, the information has to be captured separately and concatenated together in the InfoPath form in a third field.&amp;#160; The process looks something like this.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Sample Steps:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1.&amp;#160; Open up your InfoPath form and create your fields.&amp;#160; You should probably make them all required as without the start and stop and subject fields, you can’t make a calendar entry in SharePoint.&amp;#160; StartDate should be a Date type and Start Time should be a Time type.&amp;#160; The rest of the types are self explanatory.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/SnCvq0qRD4I/AAAAAAAAAnk/TC1eQCw9_Yk/s1600-h/image%5B2%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/SnCvrBCd1LI/AAAAAAAAAno/35suR-pZR7I/image_thumb.png?imgmax=800" width="186" height="176" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;2.&amp;#160; Two of the fields “StartDateandTime” and “StopDateandTime” are your concatenated fields.&amp;#160; Make those two fields date and time type.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/__BDDoDT7WQI/SnCvrVZ9HGI/AAAAAAAAAns/-XL5UtdfH7Y/s1600-h/image%5B6%5D.png"&gt;&lt;font color="#000000" size="3"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/__BDDoDT7WQI/SnCvrxPvHjI/AAAAAAAAAnw/tsuyfeckyy0/image_thumb%5B2%5D.png?imgmax=800" width="644" height="463" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;3.&amp;#160; Enter the default formula for the StartDateandTime fields as &lt;em&gt;concat(StartDate,”T”, StartTime)&lt;/em&gt;.&amp;#160; Its very important to have the T in there so its the recognized date/time format.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;4.&amp;#160; Promote your new date/time fields.&amp;#160; They are ready to be used for new calendar entries.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-6047316488786947766?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6047316488786947766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-using-infopath.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6047316488786947766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6047316488786947766'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-using-infopath.html' title='Giving Power Users the Tools – Using InfoPath Web Based Forms to create calendar entries'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/__BDDoDT7WQI/SnCvrBCd1LI/AAAAAAAAAno/35suR-pZR7I/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-2479164226421537588</id><published>2009-07-27T22:00:00.000-04:00</published><updated>2009-07-28T12:11:02.424-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configure SharePoint – Disable Loopback on SharePoint WFE Servers</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;I work on a lot of different SharePoint servers and most of the time I don’t have a separate “Client” computer I can use to see how the server is responding.&amp;#160; Many times it will appear that SharePoint is broken because of a loopback issue in IIS.&amp;#160; When you browse the SharePoint site from the web front end server the server will repeatedly ask for authentication until you get a 401.1 error.&amp;#160; The process looks a like this:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Continuous Authentication Boxes:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Sm8Eo-VtE_I/AAAAAAAAAm0/KhdJCSFZ7Ns/s1600-h/image%5B3%5D.png"&gt;&lt;font size="3"&gt;&lt;a href="http://lh4.ggpht.com/__BDDoDT7WQI/Sm8Eo-VtE_I/AAAAAAAAAnE/jCU5rJOpczY/s1600-h/image%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/__BDDoDT7WQI/Sm8EpTigpkI/AAAAAAAAAnM/mwBX4mDieNE/image_thumb.png?imgmax=800" width="244" height="215" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Eventual failure:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Sm8EpgG3AJI/AAAAAAAAAm8/IZpFAlVd06k/s1600-h/image%5B7%5D.png"&gt;&lt;font size="3"&gt;&lt;a href="http://lh5.ggpht.com/__BDDoDT7WQI/Sm8EpgG3AJI/AAAAAAAAAnU/WDLW5eBrnsk/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/__BDDoDT7WQI/Sm8EqIJymYI/AAAAAAAAAnY/rluhaOyovZQ/image_thumb%5B1%5D.png?imgmax=800" width="244" height="212" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Fortunately you can disable the loopback check, the process is described in Microsoft KB &lt;/font&gt;&lt;a title="http://support.microsoft.com/kb/896861" href="http://support.microsoft.com/kb/896861"&gt;&lt;font size="3"&gt;http://support.microsoft.com/kb/896861&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;.&amp;#160; I recommend performing this on all your SharePoint servers, but at the very least the server you will be using for administration.&amp;#160; My recommendation is use option 2:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font size="3"&gt;“Method 2: Disable the loopback check &lt;/font&gt;&lt;/h5&gt; &lt;font size="3"&gt;Follow these steps: &lt;/font&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="3"&gt;Click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type regedit, and then click &lt;strong&gt;OK&lt;/strong&gt;. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;In Registry Editor, locate and then click the following registry key: &lt;/font&gt;      &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Right-click &lt;strong&gt;Lsa&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;DWORD Value&lt;/strong&gt;. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Type DisableLoopbackCheck, and then press ENTER. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Right-click &lt;strong&gt;DisableLoopbackCheck&lt;/strong&gt;, and then click &lt;strong&gt;Modify&lt;/strong&gt;. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;In the &lt;strong&gt;Value data&lt;/strong&gt; box, type 1, and then click &lt;strong&gt;OK&lt;/strong&gt;. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Quit Registry Editor, and then restart your computer.”&lt;/font&gt;&lt;a title="http://support.microsoft.com/kb/896861" href="http://support.microsoft.com/kb/896861"&gt;&lt;font size="3"&gt;http://support.microsoft.com/kb/896861&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;. &lt;/font&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-2479164226421537588?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/2479164226421537588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/configure-sharepoint-disable-loopback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2479164226421537588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/2479164226421537588'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/configure-sharepoint-disable-loopback.html' title='Configure SharePoint – Disable Loopback on SharePoint WFE Servers'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/__BDDoDT7WQI/Sm8EpTigpkI/AAAAAAAAAnM/mwBX4mDieNE/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3901767441056771951</id><published>2009-07-21T13:26:00.002-04:00</published><updated>2009-07-21T13:30:03.130-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 3</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;In the first two parts&lt;/b&gt;&lt;b&gt;,&lt;/b&gt;&lt;b&gt; I &lt;/b&gt;&lt;b&gt;add&lt;/b&gt;&lt;b&gt; in the steps for creating a data connection to the profile service and then filtering the results &lt;/b&gt;&lt;b&gt;for&lt;/b&gt;&lt;b&gt; the current user.  The third &lt;/b&gt;&lt;b&gt;Part is to &lt;/b&gt;&lt;b&gt;display&lt;/b&gt;&lt;b&gt; the Manager Information.&lt;/b&gt;&lt;b&gt;  To do this we will be using the same process that we used in Part 1 and Part 2.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6QQ09lsI/AAAAAAAAAls/EJep2AQXygE/s1600-h/Picture+(Device+Independent+Bitmap)+3-785279.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Following Part 1, create a new data source with the same configuration as GetUserProfilebyName, but called it GetUsersProfilebyNameMGR.  Make sure that this data source does not query when the form is opened.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6Pzt_ltI/AAAAAAAAAlc/Nunj6V8Qeew/s1600-h/Picture+(Device+Independent+Bitmap)+1-783141.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966080942544594" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6Pzt_ltI/AAAAAAAAAlc/Nunj6V8Qeew/s320/Picture+(Device+Independent+Bitmap)+1-783141.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="2"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Add a new text field to your InfoPath form called ManagerAccount&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SmX6QET0K2I/AAAAAAAAAlk/5nWPS3mDa64/s1600-h/Picture+(Device+Independent+Bitmap)+2-784275.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966085396147042" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SmX6QET0K2I/AAAAAAAAAlk/5nWPS3mDa64/s320/Picture+(Device+Independent+Bitmap)+2-784275.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="3"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Following Part 2, set the default value from the your GetUserProfilebyName Datasource filter the current User for their Manager’s account information:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6QQ09lsI/AAAAAAAAAls/EJep2AQXygE/s1600-h/Picture+(Device+Independent+Bitmap)+3-785279.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966088756401858" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6QQ09lsI/AAAAAAAAAls/EJep2AQXygE/s320/Picture+(Device+Independent+Bitmap)+3-785279.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="4"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Add a rule on the ManagerAccount Field called “QueryManagerDataSource”&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6QYf5eaI/AAAAAAAAAl0/lmzVamwDeiM/s1600-h/Picture+(Device+Independent+Bitmap)+4-785780.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966090815535522" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6QYf5eaI/AAAAAAAAAl0/lmzVamwDeiM/s320/Picture+(Device+Independent+Bitmap)+4-785780.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="5"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Add an Action to set the AccountName fields value to the ManagerAccount field.  The ManagerAccount field is the current field selected so it is represented by the underlined dot.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SmX6QiJdAvI/AAAAAAAAAl8/HeQ6v4EXzoU/s1600-h/Picture+(Device+Independent+Bitmap)+5-786897.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966093405750002" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SmX6QiJdAvI/AAAAAAAAAl8/HeQ6v4EXzoU/s320/Picture+(Device+Independent+Bitmap)+5-786897.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="6"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Add an Action to Query using the data connection GetUserProfilebyNameMGR&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmX6RCDFnHI/AAAAAAAAAmE/t2a-u0Og--Q/s1600-h/Picture+(Device+Independent+Bitmap)+6-788014.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360966101968985202" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmX6RCDFnHI/AAAAAAAAAmE/t2a-u0Og--Q/s320/Picture+(Device+Independent+Bitmap)+6-788014.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="7"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click OK until back at the InfoPath form.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Assign default values to the Manager fields the as in Part 2, using the GetUserProfileByNameMGR datasource.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&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/8206400680246172617-3901767441056771951?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3901767441056771951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3901767441056771951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3901767441056771951'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user_21.html' title='Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 3'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__BDDoDT7WQI/SmX6Pzt_ltI/AAAAAAAAAlc/Nunj6V8Qeew/s72-c/Picture+(Device+Independent+Bitmap)+1-783141.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3079032981318160743</id><published>2009-07-20T23:51:00.001-04:00</published><updated>2009-07-21T13:05:54.293-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 2</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;In the first part we created the data connection, the Second Part Utilize the profile information for the three fields (Full Name, Phone Number, and Email) by filtering out the desired column about the current users.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;Steps:&lt;br /&gt;&lt;/span&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Open the Employee Text Box and click the function ling by the default value box.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXyCOD_28I/AAAAAAAAAks/T4Kjmpn1C5w/s1600-h/Picture+(Device+Independent+Bitmap)+1-779987.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957051402968002" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXyCOD_28I/AAAAAAAAAks/T4Kjmpn1C5w/s320/Picture+(Device+Independent+Bitmap)+1-779987.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="2"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Insert a field&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCH-uQyI/AAAAAAAAAk0/1slVPPPU0Xg/s1600-h/Picture+(Device+Independent+Bitmap)+2-780826.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957049770230562" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCH-uQyI/AAAAAAAAAk0/1slVPPPU0Xg/s320/Picture+(Device+Independent+Bitmap)+2-780826.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="3"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Browse to your datasource and select “Value” and then click &lt;span style="color:#ffff00;"&gt;Filter Data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCbEdWfI/AAAAAAAAAk8/42YfNHQrULc/s1600-h/Picture+(Device+Independent+Bitmap)+3-781348.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957054894561778" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCbEdWfI/AAAAAAAAAk8/42YfNHQrULc/s320/Picture+(Device+Independent+Bitmap)+3-781348.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="4"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Add a filter&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCdu5jfI/AAAAAAAAAlE/F_IThA4s8yA/s1600-h/Picture+(Device+Independent+Bitmap)+4-781975.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957055609441778" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXyCdu5jfI/AAAAAAAAAlE/F_IThA4s8yA/s320/Picture+(Device+Independent+Bitmap)+4-781975.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="5"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;In the first text box click “Select a Field or Group”, insert the &lt;span style="color:#ffff00;"&gt;Name&lt;/span&gt; field&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXyCtKxdHI/AAAAAAAAAlM/WfCYmWhYrjA/s1600-h/Picture+(Device+Independent+Bitmap)+5-782455.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957059752883314" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXyCtKxdHI/AAAAAAAAAlM/WfCYmWhYrjA/s320/Picture+(Device+Independent+Bitmap)+5-782455.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="6"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;In the expression column select “is equal to” and in the last column type in “Preferred Name”&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 18pt"&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXyC6JySiI/AAAAAAAAAlU/BofbdyskYww/s1600-h/Picture+(Device+Independent+Bitmap)+6-783131.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957063238404642" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXyC6JySiI/AAAAAAAAAlU/BofbdyskYww/s320/Picture+(Device+Independent+Bitmap)+6-783131.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="7"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click OK all the way back to the InfoPath form. You have just filter out the data to show the Preferred Name. You can repeat these steps for the “WorkEmail” and “WorkPhone”&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&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/8206400680246172617-3079032981318160743?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3079032981318160743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user_20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3079032981318160743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3079032981318160743'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user_20.html' title='Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 2'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/SmXyCOD_28I/AAAAAAAAAks/T4Kjmpn1C5w/s72-c/Picture+(Device+Independent+Bitmap)+1-779987.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6779020032948262311</id><published>2009-07-20T23:50:00.001-04:00</published><updated>2009-07-21T13:00:55.726-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Giving Power Users the Tools'/><title type='text'>Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 1</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-5qe6kI/AAAAAAAAAj8/WCaYTX1UBbg/s1600-h/Picture+(Device+Independent+Bitmap)+4-767207.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Somewhere along the way I usually end up building or troubleshooting processes in SharePoint that involve complex workflows and InfoPath forms.  I use a pretty basic process for my own forms that has resulted in trouble free operation.  Most of my processes require a basic header that gathers user and manager information, this is the trouble free process to do that:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Sample Form “Header”&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SmXx_8yh4LI/AAAAAAAAAkc/qgeBD-NkvMM/s1600-h/Picture+(Device+Independent+Bitmap)+8-771233.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXx-CEmqEI/AAAAAAAAAjk/ppYLZu4qG_s/s1600-h/Picture+(Device+Independent+Bitmap)+1-764641.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360956979464808514" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXx-CEmqEI/AAAAAAAAAjk/ppYLZu4qG_s/s320/Picture+(Device+Independent+Bitmap)+1-764641.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;In this post I will go though the steps to add the User’s info and follow up with Part 2 and Part 3 to create the text field default values and add the manager information.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;To automatically populate your form header first Create a Data connection to the SharePoint Site to receive profile information.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Open up the data connection wizard in your InfoPath form&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-UYAosI/AAAAAAAAAjs/6RKEeMc43cM/s1600-h/Picture+(Device+Independent+Bitmap)+2-765762.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360956984378041026" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-UYAosI/AAAAAAAAAjs/6RKEeMc43cM/s320/Picture+(Device+Independent+Bitmap)+2-765762.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="2"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Create a new receive data connection&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-rpjLnI/AAAAAAAAAj0/f8zS3wqFRH8/s1600-h/Picture+(Device+Independent+Bitmap)+3-766481.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360956990625623666" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-rpjLnI/AAAAAAAAAj0/f8zS3wqFRH8/s320/Picture+(Device+Independent+Bitmap)+3-766481.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="3"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Select the Web Service Option&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-5qe6kI/AAAAAAAAAj8/WCaYTX1UBbg/s1600-h/Picture+(Device+Independent+Bitmap)+4-767207.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360956994387634754" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx-5qe6kI/AAAAAAAAAj8/WCaYTX1UBbg/s320/Picture+(Device+Independent+Bitmap)+4-767207.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="4"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Enter the following address with your server name to use the SharePoint User Profile Service&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx_AD5_RI/AAAAAAAAAkE/WAnA2H6MB30/s1600-h/Picture+(Device+Independent+Bitmap)+5-768478.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360956996104879378" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SmXx_AD5_RI/AAAAAAAAAkE/WAnA2H6MB30/s320/Picture+(Device+Independent+Bitmap)+5-768478.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="5"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Select the operation “Get User Profiles by Name”&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXx_Z5pOiI/AAAAAAAAAkM/tVVHnUaT-TU/s1600-h/Picture+(Device+Independent+Bitmap)+6-769509.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957003041159714" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SmXx_Z5pOiI/AAAAAAAAAkM/tVVHnUaT-TU/s320/Picture+(Device+Independent+Bitmap)+6-769509.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="6"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Examine the parameters, but there is nothing to add here:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXx_ow9xwI/AAAAAAAAAkU/Jop7ezxQU0w/s1600-h/Picture+(Device+Independent+Bitmap)+7-770364.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957007031289602" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SmXx_ow9xwI/AAAAAAAAAkU/Jop7ezxQU0w/s320/Picture+(Device+Independent+Bitmap)+7-770364.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="7"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;For a web based form there is no need to save an offline copy of the data&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SmXx_8yh4LI/AAAAAAAAAkc/qgeBD-NkvMM/s1600-h/Picture+(Device+Independent+Bitmap)+8-771233.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957012406558898" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SmXx_8yh4LI/AAAAAAAAAkc/qgeBD-NkvMM/s320/Picture+(Device+Independent+Bitmap)+8-771233.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="8"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Retrieve the data when the form is opened&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SmXyAIrA4RI/AAAAAAAAAkk/hVUKmlaUxnM/s1600-h/Picture+(Device+Independent+Bitmap)+9-771990.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360957015596261650" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SmXyAIrA4RI/AAAAAAAAAkk/hVUKmlaUxnM/s320/Picture+(Device+Independent+Bitmap)+9-771990.jpg" width="318" height="215" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" start="9"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click Finish and the data connection is created.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-6779020032948262311?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6779020032948262311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6779020032948262311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6779020032948262311'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/giving-power-users-tools-getting-user.html' title='Giving Power Users the Tools -  Getting User Information for Web Based Infopath Forms - Part 1'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__BDDoDT7WQI/SmXx-CEmqEI/AAAAAAAAAjk/ppYLZu4qG_s/s72-c/Picture+(Device+Independent+Bitmap)+1-764641.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5801266051707043837</id><published>2009-07-15T21:42:00.001-04:00</published><updated>2009-07-16T09:47:04.259-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working with SharePoint Designer'/><title type='text'>Working with SharePoint Designer - Creating a New Aspx page</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;You can create custom web pages with SharePoint designer and then attach your SharePoint master page with the look and feel of your site.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sample Process&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Open up your SharePoint site with SharePoint Designer.&lt;br /&gt;2 . Create a document library for custom web pages.&lt;br /&gt;3. Right click in the document library and select the new aspx command.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uW0vFs0I/AAAAAAAAAi0/LD5JrDH1QvQ/s1600-h/Picture+(Device+Independent+Bitmap)+1-771137.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053051242328898" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uW0vFs0I/AAAAAAAAAi0/LD5JrDH1QvQ/s320/Picture+(Device+Independent+Bitmap)+1-771137.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;4. Right click on your Document and select Properties to change the title. (Just a good practice)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/Sl8uXGnjgnI/AAAAAAAAAi8/3SLmt9WndoU/s1600-h/Picture+(Device+Independent+Bitmap)+2-772342.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053056042566258" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/Sl8uXGnjgnI/AAAAAAAAAi8/3SLmt9WndoU/s320/Picture+(Device+Independent+Bitmap)+2-772342.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uX4glCUI/AAAAAAAAAjc/L5RkZboAIk8/s1600-h/Picture+(Device+Independent+Bitmap)+6-775816.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uXi-GWZI/AAAAAAAAAjM/8zvNdGs380I/s1600-h/Picture+(Device+Independent+Bitmap)+4-774069.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;5. After saving the new title, double click on the aspx file to open the page in SharePoint Designer.&lt;br /&gt;6. You can edit the page at this point or go right into attaching the master page. Usually I do my edits first and add my web part zones.&lt;br /&gt;7. Add a web part zone by clicking form#form1 then selecting from the tool bar: Insert then SharePoint Controls then Web Part Zone.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/Sl8uXaL6EoI/AAAAAAAAAjE/g2nkcW6Y8Lw/s1600-h/Picture+(Device+Independent+Bitmap)+3-773094.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053061295313538" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/Sl8uXaL6EoI/AAAAAAAAAjE/g2nkcW6Y8Lw/s320/Picture+(Device+Independent+Bitmap)+3-773094.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;8. Attach the master page by clicking on the tool bar: Format then Master Page then Attach Master Page&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uXi-GWZI/AAAAAAAAAjM/8zvNdGs380I/s1600-h/Picture+(Device+Independent+Bitmap)+4-774069.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053063653317010" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uXi-GWZI/AAAAAAAAAjM/8zvNdGs380I/s320/Picture+(Device+Independent+Bitmap)+4-774069.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;9.Typically you want the default master page for your site.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uX54ZDnI/AAAAAAAAAjU/peB4YqY4mD0/s1600-h/Picture+(Device+Independent+Bitmap)+5-775021.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053069803392626" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uX54ZDnI/AAAAAAAAAjU/peB4YqY4mD0/s320/Picture+(Device+Independent+Bitmap)+5-775021.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;10. The Body is placed in the Main Place Holder, if you have other place holders on your Master page you could modify the content to go there.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uX4glCUI/AAAAAAAAAjc/L5RkZboAIk8/s1600-h/Picture+(Device+Independent+Bitmap)+6-775816.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359053069435078978" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uX4glCUI/AAAAAAAAAjc/L5RkZboAIk8/s320/Picture+(Device+Independent+Bitmap)+6-775816.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;11. As SharePoint Designer attaches the page you will see all the typical formatting for your site appear. Save your custom page and you are finished.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-5801266051707043837?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5801266051707043837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/working-with-sharepoint-designer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5801266051707043837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5801266051707043837'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/working-with-sharepoint-designer.html' title='Working with SharePoint Designer - Creating a New Aspx page'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__BDDoDT7WQI/Sl8uW0vFs0I/AAAAAAAAAi0/LD5JrDH1QvQ/s72-c/Picture+(Device+Independent+Bitmap)+1-771137.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5959656240455692683</id><published>2009-07-07T08:09:00.003-04:00</published><updated>2009-07-07T08:17:08.498-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><title type='text'>Capacity Planning - SharePoint SAN Disk Configuration - Please Make it Right</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;color:#000080;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;I have a lot of conversations with storage teams, unfortunately when most customers buy a SAN they stack on the largest drives that they can. This is part to reclaim the cost of the frame as quickly as possible, but the problem is that the larger drives have more space but the same IOPS as the smaller drives. With SharePoint Databases I like to achieve 2 IOPS per GB for Log files and Database content. I have found that this is an optimum minimum in collaboration environments with customized pages. As you know, customized pages are stored in SQL Content Databases and not cached on the Web Front End Servers. In this case I am looking at a 512GB volume for SharePoint. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Arial, sans-serif;font-size:130%;"&gt;When I write to these teams I try to keep it clear and break it down to:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Understanding IOPS for SharePoint – Understand the requirements&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;SharePoint Disk Best Practices – Get the info from an Authority&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Performance Logs in the Current Configuration – Understand the Impact of what’s been done&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Arial, sans-serif;font-size:130%;"&gt;After those items I follow it up with specifics that could go in a change request, but I definitely recommend including all elements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Understanding IOPS for SharePoint&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Disk Performance&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;IOPS are input/output operations per second and a typical 15K RPM SCSI disk has between 150 and 180 IOPS per Disk. A safe measure is to take the lowest value of 150 IOPS. To determine your IOPS per Gigabyte for a specific Disk divide the 150 IOPS by the size of the Disk. In our Current Configuration (see below) we are using 300 GB disks depending on our fill rate we could have as low as 150 IOPS / 300 GB = .5 IOPS per Gigabyte. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Raid Configuration&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;Raid Configuration is very important to overall performance of a volume, Raids that store parity (raid 5) information decrease overall performance of the disks while raids that stripe data between two volumes (raid 1) increase overall performance per disk. Optimally SharePoint drives are in a Raid 1+0 or a mirrored and Striped configuration.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;SharePoint Disk Best Practice&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-INDENT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;My Best Practice is for SQL Server to access data at a minimum of&lt;b&gt; 2 IOPS per GB. &lt;/b&gt;For 512GB we need &lt;b&gt;1024 IOPS.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-INDENT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Microsoft Recommended Configuration&lt;/b&gt;&lt;span style="color:#000080;"&gt;&lt;b&gt; (&lt;/b&gt;&lt;/span&gt;&lt;b&gt;SharePoint Capacity Planner&lt;/b&gt;&lt;span style="color:#000080;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;The Microsoft Recommended Configuration for our Database volume of 512GB of content is: &lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;SAN Array\Volume 2 (Data Files),RAID 10 (20 x 146.00 GB SCSI 15,000 RPM)&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt"&gt;&lt;span style="font-size:130%;"&gt;This configuration is for 10 striped disks = 1500 IOPS which Mirrored on 10 additional Disks. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Current&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Configuration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 72pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;One LUSE volume of 512GB constituting 4 logical devices coming from 4 RAID groups. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Each RAID Group has 8 disks( 300GB ,15K RPM) in 7D+1 .&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;Because this is an uneven number of disks I know that it’s in a parity configuration.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;In our current configuration each Raid group is capable of: &lt;b&gt;656.25 IOPS and 1.8TB of Disk which is .3645 IOPS per GB&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;A spanned volume does not achieve any higher performance.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;color:#000080;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Arial, sans-serif;font-size:130%;"&gt;&lt;a href="http://sharepointglobal.blogspot.com/2009/05/architecting-solution-sharepoint-disk.html"&gt;http://sharepointglobal.blogspot.com/2009/05/architecting-solution-sharepoint-disk.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;Standard Calculation for Parity Disk IOPS Disks etc:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;(0.8 + 4*0.2)( # desired number of IOPS)/(150 IOPS/disk) = # number of Disks&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;(0.8 + 4*0.2)(X)/(150 IOPS/disk) = 7&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;(0.8+4*.2)(X) = 1050&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;(1.6)*(X)=1050&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;X = 656.25&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Arial, sans-serif;font-size:130%;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Performance Logs in the Current Configuration&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Even the slightest usage and our disk queue length tops out:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 253px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5355689686030691298" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SlM7ZM8VK-I/AAAAAAAAAg0/-8VjMGK6ZkY/s400/perfmon.JPG" /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Current Page performance is about 5 seconds to open a page which is slow to failing:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;b&gt;“Estimate user response time&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;First, determine if your organization can tolerate a slower user response time or if your organization demands a faster user response time. Response times are categorized in the following way:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;Slow (3-5 seconds)&lt;/b&gt; User response times can slow to this rate without issue.&lt;/li&gt;&lt;br /&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;Recommended (1-2 seconds)&lt;/b&gt; The average user response time target.&lt;/li&gt;&lt;br /&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;Fast (&amp;lt;1 second)&lt;/b&gt; For organizations whose businesses demand speed. “&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Verdana, sans-serif;font-size:130%;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc261795.aspx"&gt;http://technet.microsoft.com/en-us/library/cc261795.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;b&gt;The response time is so slow that we are almost off of the chart. When the pages respond slowly all farm operations are slowly which in turn causes errors and make updates difficult.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&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/8206400680246172617-5959656240455692683?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5959656240455692683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/capacity-planning-sharepoint-san-disk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5959656240455692683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5959656240455692683'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/07/capacity-planning-sharepoint-san-disk.html' title='Capacity Planning - SharePoint SAN Disk Configuration - Please Make it Right'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/SlM7ZM8VK-I/AAAAAAAAAg0/-8VjMGK6ZkY/s72-c/perfmon.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7549179719393640677</id><published>2009-06-21T15:07:00.001-04:00</published><updated>2009-06-22T15:16:50.382-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecting a Solution'/><title type='text'>Architecting a Solution - Best Ways to Grow a Global Solution</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;This is also “Where do I start, if I have only a few servers to start with?” question. All the work in SharePoint is in creating the structure. To create the best structure for your corporation you need to understand: How &lt;i&gt;b&lt;/i&gt;&lt;i&gt;usines&lt;/i&gt;&lt;i&gt;s processes and culture&lt;/i&gt;&lt;i&gt; operate&lt;/i&gt; (this will often sell SharePoint), &lt;i&gt;H&lt;/i&gt;&lt;i&gt;ow SharePoint farms work,&lt;/i&gt; &lt;i&gt;How to organize your Portal&lt;/i&gt;, &lt;em&gt;How to support your implementation&lt;/em&gt; and &lt;i&gt;How to scale out your services&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Understanding Business Processes&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Business processes are the inputs and outputs of the system and you can map SharePoint technologies to business processes very easily. An example of a business process may be a form that is filled out generates and email that is sent. Example features might include InfoPath Form Services, Outbound Email, Document Approval and Retention.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;SharePoint Features&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Publishing Portal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Collaboration Portal&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Search&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Customizable web sites for collaboration via&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 72pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Document Libraries&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Discussion Lists&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Custom Lists&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Wiki Support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Blog Support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Publishing/Intranet Template&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;RSS support for each type of library&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;User controlled e-mail notifications&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Microsoft Office 2003 &amp;amp; 2007 Integration&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Recycle Bin for deleted list items and documents&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Security Trimmed User Interface&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;File Versioning&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Customizable branding of sites&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Comprehensive SharePoint Search of:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 72pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Entire SharePoint Implementation for data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Search People&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Individual Site Search&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Custom Search Scopes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Extranet Access&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Business Data Catalog Support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;MySites&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Excel Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;InfoPath Forms Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;SQL Reporting Services Integration&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Business Intelligence and Dataview WebParts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Records Management&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;3&lt;sup&gt;rd&lt;/sup&gt; Party WebParts&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Understanding &lt;/b&gt;&lt;b&gt;SharePoint &lt;/b&gt;&lt;b&gt;Farm&lt;/b&gt;&lt;b&gt;s&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SharePoint Farms are designed around the usage patterns of the services offered. Microsoft has best practices for the Publishing Portals, Collaborations Sites, Search, and My Sites. When deploying SharePoint, deploy farms around usage patterns so that you can scale out the systems appropriately. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Separate&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Portals&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Collaborations Sites&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Search&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;MySites &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;If it’s not feasible to separate these activities consider the resources and usage patterns when designing your SharePoint Farms. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Portals and Search both utilize ram efficiently for caching.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Portals and Search are both accessed by the entire organization.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Collaborations Sites and MySites update files continuously and are read-write intensive.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;MySites operate as small site collections.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Typically SharePoint Applications start in Site Collections.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Organizing&lt;/b&gt;&lt;b&gt; a Portal&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;A Portal is a set of mostly static web pages that operate as a gateway to other services. It’s important for the portal interface to be &lt;b&gt;consistent&lt;/b&gt;. To build a portal you need to create a taxonomy of the organization. Almost all organizations have a heterogeneous makeup:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Potential Metadata&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Region&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Division&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Department&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Function&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Audience&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Role&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Topic&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Program&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;There are many books on portals and they deserve their own paper. Read one!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Supporting your implementation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;A Quick Note on High Availability: A popular misconception is that virtualization is high availability. This is not the case, virtualization can create additional hardware availability but does not account for software issues inside the virtual machine for true high availability you have to have redundancy, which means redundant servers, software and data. Consider which components of high availability your organization might need carefully.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;When considering your overall implementation of SharePoint it’s important to think of support before and not after production status is “live”. Remember that Portals, Search and MySites are commonly used by the entire organization and may require high availability. Collaboration Sites and SharePoint applications often have third party tools installed which will affect the overall availability of the site. In addition Collaboration sites with large content databases require more maintenance. In addition, Microsoft Best Practices state that some operations need to be completed in the 12 hour off hours interval (read backup and indexing). &lt;u&gt;Utilize a regional support domains w&lt;/u&gt;&lt;u&gt;henever possible.&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Scaling out your services&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;There is a misconception out there that you need multiple SQL servers for multiple SharePoint farms and that is not the case. It’s easy to start a multi-farm scenario with a single sql server especially with SQL aliasing. I do recommend multiple instances on that server if possible so that you have separate support domains.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;How to start Small – Create your farms and then Scale them Out!&lt;/span&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use Multiple Instances of SQL (Not Requited)&lt;/li&gt;&lt;li&gt;Use SQL Aliases (Easy to Scale out SQL Servers&lt;/li&gt;&lt;li&gt;Add Web Servers&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Sj_WmCUSBGI/AAAAAAAAAfk/xpQ58ya9gvQ/s1600-h/Picture+(Device+Independent+Bitmap)+1-788466.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5350230831284749410" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Sj_WmCUSBGI/AAAAAAAAAfk/xpQ58ya9gvQ/s320/Picture+(Device+Independent+Bitmap)+1-788466.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7549179719393640677?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7549179719393640677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/architecting-solution-best-ways-to-grow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7549179719393640677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7549179719393640677'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/architecting-solution-best-ways-to-grow.html' title='Architecting a Solution - Best Ways to Grow a Global Solution'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/Sj_WmCUSBGI/AAAAAAAAAfk/xpQ58ya9gvQ/s72-c/Picture+(Device+Independent+Bitmap)+1-788466.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1535557704960962408</id><published>2009-06-14T22:22:00.005-04:00</published><updated>2009-06-15T13:18:59.435-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrate SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Versions and Variety'/><title type='text'>Migrate SharePoint - Migrating Across Versions</title><content type='html'>&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;When you migrate SharePoint Sites typically you would do a backup and restore operation with STSADM. It’s best to migrate to the same version, but this is not always possible. Here are a few things I have found out while doing migrations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;You can go &lt;/b&gt;&lt;b&gt;UP&lt;/b&gt;&lt;b&gt; but you can&lt;/b&gt;&lt;b&gt;’&lt;/b&gt;&lt;b&gt;t go Down:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;Most of the time you can go to a later version but never an older version, if you try to go to an older version you will receive an error message something like this:&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 12pt"&gt;&lt;span style="font-size:130%;"&gt;“Your backup is from a different version of Windows SharePoint Services and cannot be restored to a server running the current version. The backup file should be restored to a server with version ‘12.0.0.6318’ or later. “&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 12pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 12pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Beware the &lt;/b&gt;&lt;b&gt;Infrastructure Update:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;Trying to go past the Infrastructure Update from a server before it will generate an error message about an index property not being set on the content.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;It’s fairly safe to migrate from 12.0.0.4518 up to 12.0.0.6303 and also&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;From 12.0.0.6318 (Infrastructure update) to 12.0.0.6421 (SP2)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;Whenever you go across versions you are taking risks that will hopefully pay off in time savings so Test Your Migrations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:130%;"&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/8206400680246172617-1535557704960962408?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1535557704960962408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-migrating-across.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1535557704960962408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1535557704960962408'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-migrating-across.html' title='Migrate SharePoint - Migrating Across Versions'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6754656290992573637</id><published>2009-06-10T17:50:00.003-04:00</published><updated>2009-06-22T15:09:32.601-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><title type='text'>SharePoint Capacity Planning -Scaling UP CPU and Memory</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am testing &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Scale Up performance for a migration that I have to do for an enterprise customer. To keep the farm in balance I am going to use a farm-in a-box virtual server with a limited data set and scale it up with 3 separate test configurations: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Configuration A&lt;/b&gt; is 1 Processor and 4 GB memory&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Configuration B&lt;/b&gt; is 2 Processors and 8 GB memory&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Configuration C&lt;/b&gt; is 4 Processors and 16 GB memory&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The Disk Subsystem will not change nor will the type and quantity of the data operations performed. All servers will use 6 15K &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;SAS&lt;/span&gt; drives configured in a raid 5. The purpose of this test will be to examine farm operations&lt;i&gt; &lt;/i&gt;&lt;i&gt;(&lt;/i&gt;&lt;i&gt;Adding Content Databases&lt;/i&gt;, &lt;i&gt;Adding Site Collections&lt;/i&gt;, &lt;i&gt;Indexing&lt;/i&gt; and &lt;i&gt;Profile Import&lt;/i&gt;&lt;i&gt;)&lt;/i&gt; and consider scale up performance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Numbers in all Gr&lt;/b&gt;&lt;b&gt;&lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;aphs&lt;/span&gt; represent MINUTES and smaller numbers are better.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Farm Operations&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The following measures were implemented with &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;Powershell&lt;/span&gt; scripts similar to the one below.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;color:#5f9ea0;"&gt;&lt;b&gt;get-date&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;color:#800080;"&gt;&lt;span style="font-size:130%;"&gt;$N&lt;span style="color:#ff0000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;color:#0000ff;"&gt;&lt;span style="font-size:130%;"&gt;do&lt;span style="color:#000000;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;color:#800080;"&gt;&lt;span style="font-size:130%;"&gt;$N&lt;span style="color:#ff0000;"&gt;=&lt;/span&gt;$N&lt;span style="color:#ff0000;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;stsadm&lt;/span&gt;.&lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;exe&lt;/span&gt; -o &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;addcontentdb&lt;/span&gt; -&lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;url&lt;/span&gt; &lt;span style="color:#800000;"&gt;"&lt;/span&gt;&lt;span style="color:#800000;"&gt;http://&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;siteurl&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;"&lt;/span&gt; -&lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;databasename&lt;/span&gt; &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;Contentdb&lt;/span&gt;&lt;span style="color:#800080;"&gt;$N&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;color:#0000ff;"&gt;&lt;span style="font-size:130%;"&gt;while&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#800080;"&gt;$N&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;-&lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;le&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; 100)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;color:#5f9ea0;"&gt;&lt;b&gt;get-date&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;color:#5f9ea0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;(Note I used very similar scripts for the rest of the operations.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Database Creation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn6ANPvsI/AAAAAAAAAc8/qJpUyBulbaM/s1600-h/Picture+(Device+Independent+Bitmap)+1-728901.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816635130232514" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn6ANPvsI/AAAAAAAAAc8/qJpUyBulbaM/s320/Picture+(Device+Independent+Bitmap)+1-728901.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;A little bit inexplicable, the configuration with the most resources actually took a few minutes longer to create 100 databases&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Disconnect &lt;/b&gt;&lt;b&gt;Database&lt;/b&gt;&lt;b&gt;s&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn6aq42SI/AAAAAAAAAdE/aiDkzDKfg58/s1600-h/Picture+(Device+Independent+Bitmap)+2-729774.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816642233882914" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn6aq42SI/AAAAAAAAAdE/aiDkzDKfg58/s320/Picture+(Device+Independent+Bitmap)+2-729774.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;While disconnecting the databases there did not appear to be any advantage to higher number of CPU&lt;/b&gt;&lt;b&gt;s&lt;/b&gt;&lt;b&gt; or memory&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Site &lt;/b&gt;&lt;b&gt;Collection &lt;/b&gt;&lt;b&gt;Creation&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn6aq42SI/AAAAAAAAAdE/aiDkzDKfg58/s1600-h/Picture+(Device+Independent+Bitmap)+2-729774.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I tested Site Collection creation two ways, by having the server create 100 sites sequentially and then having the server create an additional 100 sites in two parallel process.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;100 Sequential Site Creation&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn6jsg-YI/AAAAAAAAAdM/u_u_-FQrTwI/s1600-h/Picture+(Device+Independent+Bitmap)+3-730462.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816644656626050" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn6jsg-YI/AAAAAAAAAdM/u_u_-FQrTwI/s320/Picture+(Device+Independent+Bitmap)+3-730462.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;There was a nominal improvement on&lt;/b&gt;&lt;b&gt; single process&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;s&lt;/b&gt;&lt;b&gt;&lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;ite&lt;/span&gt; collection creation&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;50x2 Parallel Site Creation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn6yAF0JI/AAAAAAAAAdU/IEfqpSeHZiM/s1600-h/Picture+(Device+Independent+Bitmap)+4-731072.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816648496828562" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn6yAF0JI/AAAAAAAAAdU/IEfqpSeHZiM/s320/Picture+(Device+Independent+Bitmap)+4-731072.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;In this case there was a &lt;/b&gt;&lt;b&gt;some&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;improvement&lt;/b&gt;&lt;b&gt; between &lt;/b&gt;&lt;b&gt;Configuration A &lt;/b&gt;&lt;b&gt;and&lt;/b&gt;&lt;b&gt; Configuration B&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Indexing&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The index server was set to partly reduced as this is a farm in a box configuration. The index server did not have any impact rules applied. Before Each full index I reset all the index content. In each case the same number of results was indexed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn6w-wVQI/AAAAAAAAAdc/OdD3A8gNGn4/s1600-h/Picture+(Device+Independent+Bitmap)+5-731769.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816648222790914" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn6w-wVQI/AAAAAAAAAdc/OdD3A8gNGn4/s320/Picture+(Device+Independent+Bitmap)+5-731769.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;During most operations the CPU Usage was low, however during indexing the web application and &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;SQL&lt;/span&gt; Server used the maximum CPU available. This is the nature of the indexing process, even when its set to partly reduced its processing intensive for both the &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;SQL&lt;/span&gt; Server and the Web Servers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn7C9K-YI/AAAAAAAAAdk/ELl0YZZajIs/s1600-h/Picture+(Device+Independent+Bitmap)+6-732810.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816653047986562" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn7C9K-YI/AAAAAAAAAdk/ELl0YZZajIs/s320/Picture+(Device+Independent+Bitmap)+6-732810.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;During a full crawl our CPU was pegged regardless of the number of &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;CPUs&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration A:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn7fjymPI/AAAAAAAAAds/SnB_C01xvS4/s1600-h/Picture+(Device+Independent+Bitmap)+7-733400.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816660726159602" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn7fjymPI/AAAAAAAAAds/SnB_C01xvS4/s320/Picture+(Device+Independent+Bitmap)+7-733400.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration B:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn7mvLMWI/AAAAAAAAAd0/U4aFIU_fMd8/s1600-h/Picture+(Device+Independent+Bitmap)+8-734436.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816662652957026" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn7mvLMWI/AAAAAAAAAd0/U4aFIU_fMd8/s320/Picture+(Device+Independent+Bitmap)+8-734436.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration C:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn7ni6GEI/AAAAAAAAAd8/QegGmyddMAw/s1600-h/Picture+(Device+Independent+Bitmap)+9-734970.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816662869940290" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn7ni6GEI/AAAAAAAAAd8/QegGmyddMAw/s320/Picture+(Device+Independent+Bitmap)+9-734970.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn76uPFEI/AAAAAAAAAeE/WHZJOwZIVV8/s1600-h/Picture+(Device+Independent+Bitmap)+10-735462.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816668017726530" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn76uPFEI/AAAAAAAAAeE/WHZJOwZIVV8/s320/Picture+(Device+Independent+Bitmap)+10-735462.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#1f497d;"&gt;&lt;b&gt;An increase in performance from Configuration B to Configuration C.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Profile Import&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The script below was used to created 10,000 user accounts for the profile import test:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn8NDRSsI/AAAAAAAAAeM/BiLEZs3IUz8/s1600-h/Picture+(Device+Independent+Bitmap)+11-736370.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816672937790146" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SjAn8NDRSsI/AAAAAAAAAeM/BiLEZs3IUz8/s320/Picture+(Device+Independent+Bitmap)+11-736370.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I tested both incremental and full imports and the server CPU pegged when I started the import pretty much regardless of the number of &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;CPUs&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration A:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn8YGhSSI/AAAAAAAAAeU/kP73-ZeqoPk/s1600-h/Picture+(Device+Independent+Bitmap)+12-737077.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816675904211234" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SjAn8YGhSSI/AAAAAAAAAeU/kP73-ZeqoPk/s320/Picture+(Device+Independent+Bitmap)+12-737077.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration B:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn8fK338I/AAAAAAAAAec/KyhFuh8vmAA/s1600-h/Picture+(Device+Independent+Bitmap)+13-737561.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816677801516994" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn8fK338I/AAAAAAAAAec/KyhFuh8vmAA/s320/Picture+(Device+Independent+Bitmap)+13-737561.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Configuration C:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn8gJ1twI/AAAAAAAAAek/6Gm3KHVU4j0/s1600-h/Picture+(Device+Independent+Bitmap)+14-738049.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816678065616642" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn8gJ1twI/AAAAAAAAAek/6Gm3KHVU4j0/s320/Picture+(Device+Independent+Bitmap)+14-738049.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn8ioBQsI/AAAAAAAAAes/CPYfT_21L-w/s1600-h/Picture+(Device+Independent+Bitmap)+15-738853.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816678729073346" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn8ioBQsI/AAAAAAAAAes/CPYfT_21L-w/s320/Picture+(Device+Independent+Bitmap)+15-738853.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#1f497d;"&gt;&lt;b&gt;Definite increase in performance from Configuration A to Configuration B.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn88ABsTI/AAAAAAAAAe0/xLYfv5tr1bo/s1600-h/Picture+(Device+Independent+Bitmap)+16-739710.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345816685540651314" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SjAn88ABsTI/AAAAAAAAAe0/xLYfv5tr1bo/s320/Picture+(Device+Independent+Bitmap)+16-739710.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#1f497d;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Definite increase in performance from Configuration A to Configuration B&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Conclusions&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Latency is the number one issue for &lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Performance and the biggest gains were seen during the jump from a single &lt;span id="SPELLING_ERROR_18" class="blsp-spelling-error"&gt;cpu&lt;/span&gt; to a dual &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;cpu&lt;/span&gt; because of a dramatic decrease in latency. &lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; was noticeably faster in Configuration B and Configuration C. Even with lower latency though single threaded operations can only proceed so fast, site creations speed did not increase significantly regardless of the configuration until the process was &lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;multithreaded&lt;/span&gt;. Consider that when &lt;span id="SPELLING_ERROR_22" class="blsp-spelling-error"&gt;architecting&lt;/span&gt; a solution depending on the size and desired performance response to the user base, two farms in a lesser configuration can outperform one in an greater configuration when it comes to completing single threaded operations.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-6754656290992573637?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6754656290992573637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/sharepoint-capacity-planning-scaling-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6754656290992573637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6754656290992573637'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/sharepoint-capacity-planning-scaling-up.html' title='SharePoint Capacity Planning -Scaling UP CPU and Memory'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__BDDoDT7WQI/SjAn6ANPvsI/AAAAAAAAAc8/qJpUyBulbaM/s72-c/Picture+(Device+Independent+Bitmap)+1-728901.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6343738340849749007</id><published>2009-06-08T21:31:00.002-04:00</published><updated>2009-06-10T17:41:15.004-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><title type='text'>Capacity Planning - Single Farm for the Global Enterprise</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I recently downloaded a copy of System Center Capacity Planner 2007 (&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/sccp/bb969059.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/sccp/bb969059.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;). To use this tool you need both the planner and the SharePoint Model. I wanted to compare how a single SharePoint Farm model would play out in this tool when you consider all the services that a global SharePoint implementation has. I would rarely recommend a single farm for an enterprise because most likely it would create a &lt;/span&gt;&lt;a href="http://sharepointglobal.blogspot.com/2009/06/configure-sharepoint-farms-of.html"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;Farm of Unfortunate Proportions&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwO-UZII/AAAAAAAAAa0/LKcSrsjcbvA/s1600-h/Picture+(Device+Independent+Bitmap)+1-703982.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Steps:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;After installation Start the tool and select SharePoint Server 2007:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwO-UZII/AAAAAAAAAa0/LKcSrsjcbvA/s1600-h/Picture+(Device+Independent+Bitmap)+1-703982.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948952621147266" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwO-UZII/AAAAAAAAAa0/LKcSrsjcbvA/s320/Picture+(Device+Independent+Bitmap)+1-703982.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;You will notice with a SharePoint farm deployment you can only select &lt;/b&gt;&lt;b&gt;one Usage profile. This is consistent with SharePoint Best Practices and although large enterprises have multiple usage profiles we will continue as if there is just one.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Si0SwDW_DVI/AAAAAAAAAa8/tXnXiVwtD6o/s1600-h/Picture+(Device+Independent+Bitmap)+2-704491.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948949503380818" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Si0SwDW_DVI/AAAAAAAAAa8/tXnXiVwtD6o/s320/Picture+(Device+Independent+Bitmap)+2-704491.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;At the Branch offices we get a little more flexibility. These users will be added to the total farm users&lt;/b&gt;&lt;b&gt;, to keep a consistent pattern of 20000, I acutally went back to the first screen and changed the local count to 5000 users.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Si0SwDIn4AI/AAAAAAAAAbE/xIS_fj2rzSg/s1600-h/Picture+(Device+Independent+Bitmap)+3-704873.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948949443141634" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Si0SwDIn4AI/AAAAAAAAAbE/xIS_fj2rzSg/s320/Picture+(Device+Independent+Bitmap)+3-704873.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;This is the most current chipset and disk model we are using:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0Swf97s6I/AAAAAAAAAbM/CZeuBMGadjk/s1600-h/Picture+(Device+Independent+Bitmap)+4-705479.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948957182931874" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0Swf97s6I/AAAAAAAAAbM/CZeuBMGadjk/s320/Picture+(Device+Independent+Bitmap)+4-705479.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;I selected High Availability for the Web Front Ends, but not the SQL Server because I think anything we do will be in a Hyper-V Cluster anyway.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwqQiDCI/AAAAAAAAAbU/pIf6uBxCJJw/s1600-h/Picture+(Device+Independent+Bitmap)+5-706087.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948959945296930" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwqQiDCI/AAAAAAAAAbU/pIf6uBxCJJw/s320/Picture+(Device+Independent+Bitmap)+5-706087.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;You will notice that the SharePoint Model Maximum is 2 TB of data, my own experience is that this is the maximum for a SQL Instance.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Results&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;“&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Topology&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sites with servers: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sites with clients only: 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Total number of clients: 20000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Site: One Farm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Number of users: 5000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Number of servers: 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Number of SAN connections: 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Server: Index Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 8.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (File System), 792 GB RAID 5 (12 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: Index&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Server: SQL Server 1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 16.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (Log Files), 216 GB RAID 10 (6 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;DiskArray 1\Volume 2 (Data Files), 1728 GB RAID 10 (48 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: SQL Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Server: SQL Server 2&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 16.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (Log Files), 216 GB RAID 10 (6 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;DiskArray 1\Volume 2 (Data Files), 1728 GB RAID 10 (48 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: SQL Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Server: SQL Server 3&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 16.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (Log Files), 216 GB RAID 10 (6 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;DiskArray 1\Volume 2 (Data Files), 1728 GB RAID 10 (48 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: SQL Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Server: Web Front End 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 8.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (File System), 144 GB RAID 10 (4 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;DiskArray 1\Volume 2 (File System), 792 GB RAID 5 (12 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: Web Front End; Query Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Server: Web Front End 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Processor: 8-processor, 2.67 GHz, Xeon 5300-Series (2-chip x 4-core)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Minimum memory: 8.0 GB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Disk: DiskArray 1\Volume 1 (File System), 144 GB RAID 10 (4 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;DiskArray 1\Volume 2 (File System), 792 GB RAID 5 (12 x 72.00 GB SAS 15,000 RPM)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NIC: 1 x 1,000 Mb/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Roles: Web Front End; Query Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;“&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Diagram Result:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwjMeQfI/AAAAAAAAAbc/i2bVG2fsjCE/s1600-h/Picture+(Device+Independent+Bitmap)+6-706494.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344948958049223154" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwjMeQfI/AAAAAAAAAbc/i2bVG2fsjCE/s320/Picture+(Device+Independent+Bitmap)+6-706494.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;The Total Storage the Capacity tool recommended was 8.5TB for 2TB of content.&lt;/b&gt;&lt;b&gt; The Capacity planner also recommended breaking out the content into 3 separate SQL Servers&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-6343738340849749007?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6343738340849749007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/capacity-planning-single-farm-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6343738340849749007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6343738340849749007'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/capacity-planning-single-farm-for.html' title='Capacity Planning - Single Farm for the Global Enterprise'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/Si0SwO-UZII/AAAAAAAAAa0/LKcSrsjcbvA/s72-c/Picture+(Device+Independent+Bitmap)+1-703982.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-5576896266332322149</id><published>2009-06-05T11:23:00.004-04:00</published><updated>2009-08-24T11:57:25.348-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Management'/><title type='text'>SQL Server Management - Breaking up Large Content Databases into Multiple Files</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;In mismanaged environments content databases grow out of control sometimes to hundreds of gigabytes. It’s possible to break up these content databases into several files but there are several considerations and before breaking up a content database you should consider the long term capacity management strategy.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Breakup a large content database with SQL because:&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Performance: you can divide up the files across different disks in the san etc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Manageability: keep the files at 50gb or less and you can move them easily with Windows Copy and Paste&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Why Not?&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Backup/Restore: doesn’t fix backup restore of large databases&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;SharePoint backup is not aware of SQL file groups&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Break up a large content database by managing SharePoint (move around your site collections, subsites into new databases and put in quotas!)&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Performance: Microsoft Best Practice is to keep site collection sizes smaller, I have seen numbers ranging from 20 to 50 GB. Consider 50GB your maximum.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Manageability: Ditto&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Backup/Restore: Will be within margins&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Procedure&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Using a test 22GB database I have:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4jsftGiI/AAAAAAAAAZs/NzV6m9ZxO6c/s1600-h/Picture+(Device+Independent+Bitmap)+1-738745.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864618742520354" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4jsftGiI/AAAAAAAAAZs/NzV6m9ZxO6c/s320/Picture+(Device+Independent+Bitmap)+1-738745.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Go to the properties of the database:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kGvXjOI/AAAAAAAAAZ0/IYkBKfnHZP0/s1600-h/Picture+(Device+Independent+Bitmap)+2-740397.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864625787538658" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kGvXjOI/AAAAAAAAAZ0/IYkBKfnHZP0/s320/Picture+(Device+Independent+Bitmap)+2-740397.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Added on 2 addition ndf files.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kFWXlkI/AAAAAAAAAZ8/rkrxXCF0qNQ/s1600-h/Picture+(Device+Independent+Bitmap)+3-740853.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864625414248002" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kFWXlkI/AAAAAAAAAZ8/rkrxXCF0qNQ/s320/Picture+(Device+Independent+Bitmap)+3-740853.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Execute a shrink on the database:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Sik4ka87qfI/AAAAAAAAAaE/oGx6pfwbCTY/s1600-h/Picture+(Device+Independent+Bitmap)+4-741345.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864631213140466" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Sik4ka87qfI/AAAAAAAAAaE/oGx6pfwbCTY/s320/Picture+(Device+Independent+Bitmap)+4-741345.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size:130%;"&gt;This command will empty out the original file and place all the contents in the two new files.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;You should see the ndf files grow as the processes executes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kaYSFMI/AAAAAAAAAaM/gMEdB4Vvwus/s1600-h/Picture+(Device+Independent+Bitmap)+5-741807.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864631059420354" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4kaYSFMI/AAAAAAAAAaM/gMEdB4Vvwus/s320/Picture+(Device+Independent+Bitmap)+5-741807.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;And Growing…&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/Sik4kpVoQJI/AAAAAAAAAaU/DZu-osdoYKg/s1600-h/Picture+(Device+Independent+Bitmap)+6-742388.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864635074822290" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/Sik4kpVoQJI/AAAAAAAAAaU/DZu-osdoYKg/s320/Picture+(Device+Independent+Bitmap)+6-742388.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;During the process expect high disk activity:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/Sik4kqbKnzI/AAAAAAAAAac/knlfo9DYOHc/s1600-h/Picture+(Device+Independent+Bitmap)+7-742942.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864635366481714" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/Sik4kqbKnzI/AAAAAAAAAac/knlfo9DYOHc/s320/Picture+(Device+Independent+Bitmap)+7-742942.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I have kept the SharePoint online during the process:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/Sik4k1yKYPI/AAAAAAAAAak/bLm6kAD6u_s/s1600-h/Picture+(Device+Independent+Bitmap)+8-743509.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864638415724786" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/Sik4k1yKYPI/AAAAAAAAAak/bLm6kAD6u_s/s320/Picture+(Device+Independent+Bitmap)+8-743509.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I recommend that if you do so start the process after hours so that there is no competition for the database. If the shrink operation does not complete with the “empty file” parameter you may have to shrink the original data file:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4k7UoBeI/AAAAAAAAAas/O4hnh6Us0E4/s1600-h/Picture+(Device+Independent+Bitmap)+9-743974.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343864639902451170" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4k7UoBeI/AAAAAAAAAas/O4hnh6Us0E4/s320/Picture+(Device+Independent+Bitmap)+9-743974.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;During the operation you will need to plan for sufficient disk space&lt;/b&gt;&lt;b&gt; for the Log file (now 14GB, and the 2 additional ndf files (14GB). To complete the operation I recommend having&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;3&lt;/b&gt;&lt;b&gt;x the &lt;/b&gt;&lt;b&gt;Free S&lt;/b&gt;&lt;b&gt;pace of the database &lt;/b&gt;&lt;b&gt;available&lt;/b&gt;&lt;b&gt; on disk.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-5576896266332322149?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/5576896266332322149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/sql-server-management-breaking-up-large.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5576896266332322149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/5576896266332322149'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/sql-server-management-breaking-up-large.html' title='SQL Server Management - Breaking up Large Content Databases into Multiple Files'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/Sik4jsftGiI/AAAAAAAAAZs/NzV6m9ZxO6c/s72-c/Picture+(Device+Independent+Bitmap)+1-738745.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7907517200120165938</id><published>2009-06-03T18:22:00.001-04:00</published><updated>2009-06-22T15:10:57.203-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><title type='text'>Capacity Planning - Farms of Unfortunate Proportions</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;I have worked with many different SharePoint architectures for all the different versions of SharePoint and presented quite a few of my own. I have also run into many poorly architected SharePoints, most of the time these SharePoints are the result of: &lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;N&lt;/b&gt;&lt;b&gt;ot studying the Microsoft Best Practices before implementatio&lt;/b&gt;&lt;b&gt;n&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;P&lt;/b&gt;&lt;b&gt;iece&lt;/b&gt;&lt;b&gt;meal&lt;/b&gt;&lt;b&gt; tactic&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;of&lt;/b&gt;&lt;b&gt; cherry picking individual best practices without considering &lt;/b&gt;&lt;b&gt;overall impact&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Employing a bean counter approach to building a SharePoint&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Considering that&lt;/b&gt;&lt;b&gt; Best Practices do not apply because of a special customi&lt;/b&gt;&lt;b&gt;zation or consideration&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;All best practices need to be interpreted with the recognition that they are Best Practices and not Rules, however in a well architected SharePoint, departing from best practices should only be considered when improving performance and user experience. In this blog entry I am summing up some of the best practices and experiences that I have had with SharePoint delivery.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Okay, so where do I go from here&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;On Microsoft Best Practices site (&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx"&gt;&lt;span style="font-size:130%;"&gt;http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;, which is practically my home page) Microsoft has divided up different best practices based on the type of SharePoint farm that you are deploying. For small deployments the specific guidelines can be followed, but large global enterprise deployments will deploy all of these solutions to a large user base and that requires both a more complex multi-farm, tiered configuration and recognition of how services work together.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Microsoft has best practices for:&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Operational Excellence&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Team Collaboration Sites&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;My Sites&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Publishing Portals&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Search&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Capacity Management&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;Developing Custom Applications&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;i&gt;Your typical global enterprise solution will have &lt;/i&gt;&lt;i&gt;all these &lt;/i&gt;&lt;i&gt;solutions&lt;/i&gt; (Publishing Portal, Search, My Sites, Team Collaboration Sites and typically Customized Applications)&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Understanding SharePoint &lt;/b&gt;&lt;b&gt;Solutions&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Single Farm Vs Multiple Farms&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;There are a number of factors to consider when designing an architecture for a global enterprise that will use SharePoint with all or most SharePoint solutions. Consider the key business drivers behind each solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Publish&lt;/b&gt;&lt;b&gt;ing&lt;/b&gt;&lt;b&gt; and Collaboration&lt;/b&gt;&lt;b&gt; Portals&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 72pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Key Business Drivers behind Portals is an always up gateway for internal services. Most organizations would choose availability over performance and typically these are centralized. Microsoft recognizes this and the Microsoft Best Practices is that Portal sites should be optimized for highest availability, with specific limitations on lists and the application pools will be optimized for caching. In addition to this, common sense and experience has taught us that restricting access to SharePoint Designer and 3&lt;sup&gt;rd&lt;/sup&gt; party applications increase up time for Portals.&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;My&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Sites&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 72pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Most companies recognize the power of Social Networking, My Sites is part of this. Another business drive might be to store and share files. Microsoft has a metric for My Sites I have copied below. For global organizations it is optimal for My Sites to be regionally located to improve performance. Natively MySites and Search are all part of the same SSP. With a large number of My Sites this should be separated.(&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262706.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc262706.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; TEXT-INDENT: 36pt; PADDING-LEFT: 36pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;“&lt;/b&gt;&lt;b&gt;4. Plan for performance&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 72pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;The increased volume in sites, folder structures, drive storage, and processing that can accompany My Sites (even if they are as small as possible and used only to store a profile picture) can impact the backup and recovery processes and the availability of the rest of the SSP farm. Large organizations with 100,000 employees or more should consider putting My Sites into a separate farm from their Search SSP. We recommend a maximum of 150,000 My Sites per SSP. “&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-INDENT: 36pt; MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Collaboration Team Sites&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 72pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Key Business drivers for Collaboration sites are to store documents but also drive business processes. Often SharePoint applications start from dedicated team sites. Unlike Publishing Portals, Collaboration Site Collections will often grow quite large, they are usually team based so they are often function, tower or region specific. Ideally the databases should be separated for best query execution. Typically SharePoint Designer is employed on Collaboration Sites and sometimes third party applications to drive particular business processes. Because of the large volume of content maintenance windows for indexing and backup are even more important so whenever possible these should be deployed regionally.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:130%;"&gt;&lt;b&gt;Search&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;Enterprise search is often one of the top reasons that customers purchase SharePoint. As such it typically requires the highest availabil&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;ity and solid performance. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Custom Applications&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="PADDING-LEFT: 72pt; MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Typically custom applications can affect the availability of a SharePoint the most. Microsoft has released best practices around the creation of custom apps and I have written other blogs about it as well: &lt;/span&gt;&lt;a href="http://sharepointglobal.blogspot.com/2009/06/configuring-sharepoint-disposable.html"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://sharepointglobal.blogspot.com/2009/06/configuring-sharepoint-disposable.html&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;In terms of delivering a highly available deployment, it is possible to combine Portal, My Site and Search solutions into a single farm if the anticipated performance requirement is low enough.. Collaboration Team Sites and Custom Applications should be kept separate and local if possible. &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Farm Performance&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;I often think of a SharePoint Farm as a balanced wheel. When we consider guidelines we have to make sure that performance and capacity is in balance across each of the services in the farm. &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; PADDING-LEFT: 36pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;The number 1 reason for poor SharePoint performance is latency. Latency can&lt;/b&gt;&lt;b&gt; be added in &lt;/b&gt;&lt;b&gt;to &lt;/b&gt;&lt;b&gt;any component of &lt;/b&gt;&lt;b&gt;a &lt;/b&gt;&lt;b&gt;SharePoint farm or during communication between components.&lt;/b&gt;&lt;b&gt; While designing the Architecture for SharePoint in your organization at all costs avoid ha&lt;/b&gt;&lt;b&gt;ving Farms of Unfortunate Proportions.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-family:Times New Roman, serif;font-size:6;"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:85%;"&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SibNlJRtIeI/AAAAAAAAAZU/tH7eL8cJ-nM/s1600-h/Picture+(Device+Independent+Bitmap)+1-780925.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5343184045950706146" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SibNlJRtIeI/AAAAAAAAAZU/tH7eL8cJ-nM/s320/Picture+(Device+Independent+Bitmap)+1-780925.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Web Front End&lt;/b&gt;&lt;b&gt; Servers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Guidelines for acceptable performance &lt;/b&gt;(&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262533.aspx"&gt;&lt;span style="font-size:100%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc262533.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;“Capacity is directly affected by scalability. This section lists the objects that can compose a solution and provides guidelines for acceptable performance for each type of object. Limits data is provided, along with notes that describe the conditions under which the limit obtain as well as links to additional information where available. Use the guidelines in this article to review your overall solution plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;If your solution plans exceed the recommended guidelines for one or more objects, take one or more of the following actions:&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Evaluate the solution to ensure that compensations are made in other areas.&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Flag these areas for testing and monitoring as you build and deploy your solution.&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Re-design the solution to ensure that you do not exceed capacity guidelines.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;The following tables list the objects by category and include recommended guidelines for &lt;i&gt;acceptable performance&lt;/i&gt;. Acceptable performance means that the system as tested can support that number of objects, but that the number cannot be exceeded without some performance degradation. An asterisk (*) indicates a hard limit; no asterisk indicates a tested or supported limit.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;The following table lists the recommended guidelines for site objects.&lt;/span&gt;&lt;/div&gt;&lt;table style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: collapse; MARGIN-LEFT: -8pt; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid" border="1" width="775"&gt;&lt;colgroup&gt;&lt;col width="122"&gt;&lt;col width="149"&gt;&lt;col width="403"&gt;&lt;col width="100"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Web server/database server ratio&lt;/td&gt;&lt;td&gt;8 Web servers per database server&lt;/td&gt;&lt;td&gt;The scale out factor is dependent upon the mix of operations.&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Web server/domain controller ratio&lt;/td&gt;&lt;td&gt;3 Web servers per domain controller&lt;/td&gt;&lt;td&gt;Depending on how much authentication traffic is generated, your environment may support a greater number of Web servers per domain controller.&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: collapse; MARGIN-LEFT: -8pt; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid" border="1" width="775"&gt;&lt;colgroup&gt;&lt;col width="122"&gt;&lt;col width="107"&gt;&lt;col width="41"&gt;&lt;col width="111"&gt;&lt;col width="292"&gt;&lt;col width="100"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Throughput vs. number of Web servers&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:100%;"&gt;In our test environment, farm throughput reached a plateau at 5 Web servers per database server, and did not change substantially when additional Web servers were added. Although you can deploy up to 8 Web servers per database server, you may not realize substantial throughput gains after 5 Web servers. This is because as the number of Web servers making calls against a single database server increases, the database server eventually reaches 100% capacity. Results in your environment may vary according to the performance characteristics of your database server. You will need to conduct your&lt;/span&gt; own testing to determine the optimum number of Web servers in your farm environment.”&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Scal&lt;/b&gt;&lt;b&gt;ing &lt;/b&gt;&lt;b&gt;OUT&lt;/b&gt;&lt;b&gt; Vs Scaling UP&lt;/b&gt;&lt;b&gt; Web Servers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Here is a quick look at the obvious benefits of each.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Scale OUT Benefits&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;IIS memory fragmentation&lt;b&gt; &lt;/b&gt;(&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb742534.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/bb742534.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;) this is an oldie but still good to note that more memory doesn’t equal more performance.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Timer Jobs (Read More below under SharePoint Processes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;More concurrent users with better redundancy&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="PADDING-LEFT: 36pt"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Scale UP Benefits&lt;br /&gt;&lt;/span&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Optimize Network Paths&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Licensing Costs&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Times New Roman, serif;font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Remember that at least one of your web servers is going to be utilized by your index server and depending on your content that could be a big indexing job.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Index&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Servers&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;There are some best practices for index server particular to Collaboration Team sites. Typically Collaboration Team sites have a lot of frequently changing content. It’s essential that the proper maintenance windows are allocated for indexing these sites.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262574.aspx"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc262574.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;“&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Estimate crawl window&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;In a Office SharePoint Server 2007 search environment, crawling content typically is the longest-running operation that is not initiated by users. You will need to perform testing in your own environment to determine the amount of time it takes to crawl content using a particular content source, and whether the throughput consumed by crawling this content interferes with your target user response times. Typically, you should verify that crawling a particular content source can be contained within an overnight time span of 12 hours.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Remote server latency&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Server latency is a major factor that affects crawl performance. Performance between &lt;b&gt;farm servers must be balanced for overall crawl performance to reach its potential.&lt;/b&gt; For example, a powerful &lt;b&gt;index server can be operating at &lt;/b&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;25% of its capacity&lt;/b&gt;&lt;/span&gt;&lt;b&gt; if the database server being crawled is not able to respond quickly enough.&lt;/b&gt; In such a case, you can scale up the database server, which will in turn increase crawl speeds across the entire farm.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;You should conduct your own testing to evaluate the responsiveness of servers in your environment. The database server serving the target farm is often the bottleneck in cases where crawl performance is poor. To improve crawl performance, you can:&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Scale up database server hardware by adding or upgrading processors, adding memory, and upgrading to hard disks with faster seek and write times.&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Increase the memory on query servers in the farm&lt;/span&gt;&lt;/li&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Crawl during non-peak hours so that the database server being crawled can service user traffic during the day&lt;/b&gt;, and respond to crawls during off-peak hours. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;SQL Database servers&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Scal&lt;/b&gt;&lt;b&gt;ing&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;OUT&lt;/b&gt;&lt;b&gt; Vs Scal&lt;/b&gt;&lt;b&gt;ing&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;UP&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;SQL Server&lt;/b&gt;&lt;b&gt; (&lt;/b&gt;&lt;b&gt;Topology Recommendations, &lt;/b&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc298578.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;&lt;b&gt;http://technet.microsoft.com/en-us/library/cc298578.aspx&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;When considering scaling up SQL server remember that there is only 1 TEMPDB per SQL Server instance and SharePoint relies heavily upon tempdb operations. Below are Microsoft recommendations, I have found that with current hardware 2TB of data per SQL instance is supportable, I have seen as high as 5 TB per server on Microsoft site for Collaboration Team sites…. But remember the whole farm must be balanced out to handle large data which makes for bigger windows for indexing and backup.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 13pt; MARGIN-BOTTOM: 6pt"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;“&lt;/b&gt;&lt;b&gt;Consider scaling out in addition to adding resources&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;It is important to track the following three resource components of a server running SQL Server 2005: CPU, memory, and I/O subsystem. When one or more of the components seem stretched, analyze the appropriate course of action based on the current and projected work load. Then, determine whether to add more resources or to scale out to a new server running SQL Server 2005. &lt;span style="color:#ff0000;"&gt;&lt;b&gt;In general, we recommend that you consider scaling out in addition to adding more resources. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;If your deployment parameters are generally greater than the upper limits of most of the listed values, your deployment can be considered large.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;table style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: collapse; MARGIN-LEFT: -2pt; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid" border="1" width="776"&gt;&lt;colgroup&gt;&lt;col width="660"&gt;&lt;col width="116"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td  style="color:#cccccc;"&gt;&lt;span style="color:#000066;"&gt;&lt;b&gt;Metric&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td  style="color:#cccccc;"&gt;&lt;span style="color:#000066;"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Content database size&lt;/td&gt;&lt;td&gt;50 GB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Number of content databases&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Number of concurrent requests to SQL Server 2005&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Users&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Number of items in regularly accessed list&lt;/td&gt;&lt;td&gt;2000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Number of columns in regularly accessed list&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;b&gt;&lt;span style="font-size:100%;"&gt;“&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;b&gt;The calculation is &lt;/b&gt;&lt;b&gt;20 content databases &lt;/b&gt;&lt;b&gt;multiplied by&lt;/b&gt;&lt;b&gt; 50GB&lt;/b&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;makes&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;1TB &lt;/b&gt;&lt;/span&gt;&lt;b&gt;considered Large&lt;/b&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;“It is important to track the following three resource components of a server running SQL Server 2005: CPU, memory, and I/O subsystem. When one or more of the components seem stretched, analyze the appropriate course of action based on the current and projected work load. Then, determine whether to add more resources or to scale out to a new server running SQL Server 2005. In general, we recommend that you consider scaling out in addition to adding more resources. &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;We recommend that you deploy an additional server running SQL Server 2005 when you have more than four Web servers running at full capacity. &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;Minimal latency on the I/O subsystem that serves the server that runs SQL Server is very important. Slow response from the I/O subsystem cannot be compensated for by adding other types of resources, like CPU or memory, but it can influence and cause issues throughout the farm. Plan for minimal latency before deployment, and monitor your existing systems as described in the section on monitoring.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;SQL Server performance depends heavily on the I/O subsystem. Unless your database fits into physical memory, SQL Server constantly brings database pages in and out of the buffer pool. This generates substantial I/O traffic. Similarly, the log records need to be flushed to the disk before a transaction can be declared committed. And finally, SQL Server uses &lt;b&gt;tempdb&lt;/b&gt; for various purposes such as to store intermediate results, to sort, to keep row versions and so on. So a good I/O subsystem is critical to the performance of SQL Server.”&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 6pt"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Bus bandwidth (&lt;/span&gt;&lt;/b&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263261.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;&lt;b&gt;http://technet.microsoft.com/en-us/library/cc263261.aspx&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 5pt"&gt;&lt;span style="font-size:100%;"&gt;“Greater bus bandwidth helps improve reliability and performance. Consider that the disk is not the only user of bus bandwidth — for example, you must also account for network access.”&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 5pt"&gt;&lt;span style="font-size:130%;"&gt;When considering scaling out SQL Servers, its common to forget that the system bus can contribute to overall latency in the system and that Scaling Up is not always an acceptable solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;Content Databases&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt; &lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;Performance&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Microsoft has outlined two best practices for SharePoint around SQL Server performance that I have placed below. You will notice that both guidelines essentially say the same thing, keep your databases consistent:&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Here is the Best Practice for Publishing Portals:&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;(&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc850698.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc850698.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;“This is because Office SharePoint Server 2007 performs best when the types of access and usage patterns for the content in a database are similar. Separating primarily read-only content (publishing) from read-write content (authoring), into different site collections can help.”&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/cc262533.aspx"&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc262533.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;) &lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;EXECUTION PATHS are critical when it comes to response and latency in response is critical for indexing.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;“&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Consider performance&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;When you host team sites on a dedicated Web application, you have several content databases that contain only team site collections. If content databases host sites with similar data characteristics, Microsoft SQL Server database software operates more efficiently because SQL Server chooses a query plan based on the characteristics of a database. By contrast, if a database hosts sites with vastly different data characteristics, the query plan that SQL Server uses might not be the most efficient method for all content in the database. For example, if a database hosts team sites (that is, a large number of medium-sized sites) and portal sites (that is, a small number of very large sites with many requests), the chosen query plan will be inefficient for one of the types of sites. Therefore, by placing content for team sites in dedicated databases, you can optimize performance for SQL Server, which results in better performance for the overall server farm. “&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;SharePoint Processes&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;that Consume Resources&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;SharePoint Timer Jobs&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;Making sure that your collaboration farms are region/function/tower specific will help with this operation. Joel O. Lists this as one of his SharePoint Top Performance Killers:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;a href="http://www.sharepointjoel.com/default.aspx"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;color:#0000ff;"&gt;&lt;u&gt;http://www.sharepointjoel.com/default.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;“Misc Timer Jobs – &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/spfargo/archive/2009/02/13/guidance-user-info-synch-in-moss-2007.aspx"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;color:#0b5c90;"&gt;&lt;u&gt;User Sync for large #s of Users&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt; – the more users the longer the timer jobs will run. &lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;Profile Synchronization&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt; - This job runs once every Hour and there is one per Web Application Q&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;uick Profile Synchronization&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt; - This job runs once every minute as performance permits and there is one per Web Application (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms559727.aspx"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;color:#0b5c90;"&gt;&lt;u&gt;MSDN&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;"&gt;.) More information on &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc678870.aspx"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;color:#0b5c90;"&gt;&lt;u&gt;miscellaneous timer jobs…&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:100%;"&gt; “&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;b&gt;Operating System issues&lt;/b&gt;… reasons why to use more redundant servers and less large ones:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Backup and Restore&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Operations&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:130%;"&gt;Also Listed as a top performance killer by Joel&lt;br /&gt;(&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc901593.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc901593.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:100%;"&gt;“By design, most backup jobs consume as many I/O resources as they can to finish the job in the available time for maintenance. Therefore, you might see disk queuing, and you might see that all I/O requests come back more slowly than usual. This is typical and should not be considered a problem.”&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Index &lt;/b&gt;&lt;b&gt;Propagation&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;Index Propagation will affect the performance of the Index and Query servers depending on the size of the indexes.&lt;br /&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8206400680246172617-7907517200120165938?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7907517200120165938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configure-sharepoint-farms-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7907517200120165938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7907517200120165938'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configure-sharepoint-farms-of.html' title='Capacity Planning - Farms of Unfortunate Proportions'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__BDDoDT7WQI/SibNlJRtIeI/AAAAAAAAAZU/tH7eL8cJ-nM/s72-c/Picture+(Device+Independent+Bitmap)+1-780925.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1408833896725034488</id><published>2009-06-02T15:54:00.003-04:00</published><updated>2009-10-30T09:35:18.688-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrate SharePoint'/><title type='text'>Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 - Part 3</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt; Part &lt;/b&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Here is Part 3 is screenshots of the SharePoint and errors in the event log.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Testing:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Everything SharePoint Seems to be working okay. This is a SharePoint 2003. Look at old Central Admin:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWDcxFxvMI/AAAAAAAAAYk/RFrsk5jtdao/s1600-h/Picture+(Device+Independent+Bitmap)+1-767507.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821063182105794" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWDcxFxvMI/AAAAAAAAAYk/RFrsk5jtdao/s320/Picture+(Device+Independent+Bitmap)+1-767507.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Portal Comes up fine as well:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWDdPvtjjI/AAAAAAAAAYs/avrephUCoeA/s1600-h/Picture+(Device+Independent+Bitmap)+2-768246.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821071411056178" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWDdPvtjjI/AAAAAAAAAYs/avrephUCoeA/s320/Picture+(Device+Independent+Bitmap)+2-768246.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;I am going to do some more testing with individual sites and you will probably find that in a later blog, but for now lets examine some of the error messages I received during the installation.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Errors&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;A number of errors during or just after the installation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Error 30059: This error message may be the result of not changing the service account for the SQL Full-Text Filter Daemon Launcher service to the SQL Service account or local system. I am going to keep an eye on this one and see if its &lt;/b&gt;&lt;b&gt;reoccurring&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDdDXvw7I/AAAAAAAAAY0/qjFhttRHPDg/s1600-h/Picture+(Device+Independent+Bitmap)+3-768657.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821068089312178" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDdDXvw7I/AAAAAAAAAY0/qjFhttRHPDg/s320/Picture+(Device+Independent+Bitmap)+3-768657.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Error 117: This error may be &lt;/b&gt;&lt;b&gt;temporary&lt;/b&gt;&lt;b&gt; as well and in the case of an integrated &lt;/b&gt;&lt;b&gt;installation&lt;/b&gt;&lt;b&gt; I don&lt;/b&gt;&lt;b&gt;’&lt;/b&gt;&lt;b&gt;t see a reason why I can&lt;/b&gt;&lt;b&gt;’&lt;/b&gt;&lt;b&gt;t just rebuild the database. Here is what the report server database stores in an integrated installation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;“When created for SharePoint integrated mode, the report server database stores server properties, report execution snapshots, report history, subscription definitions, and schedules. It stores a secondary copy of reports, report models, shared data sources, and resources to improve processing performance on the server. Primary storage for report documents is in the SharePoint content databases. For more information, see &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb283153.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;Storing and Synchronizing Report Server Content With SharePoint Databases&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;.”&lt;span style="font-family:Times New Roman, serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb283151.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://msdn.microsoft.com/en-us/library/bb283151.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWDdSEA1tI/AAAAAAAAAY8/H8sX4ABRRRg/s1600-h/Picture+(Device+Independent+Bitmap)+4-769155.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821072033076946" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWDdSEA1tI/AAAAAAAAAY8/H8sX4ABRRRg/s320/Picture+(Device+Independent+Bitmap)+4-769155.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Another Report Server error, I will probably have to reconfigure that:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDde0SZoI/AAAAAAAAAZE/oHlYOpaYZ6Y/s1600-h/Picture+(Device+Independent+Bitmap)+5-769804.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821075456779906" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDde0SZoI/AAAAAAAAAZE/oHlYOpaYZ6Y/s320/Picture+(Device+Independent+Bitmap)+5-769804.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Error 1101 I see a few of these error messages have been reported on the Internet as possibly installation related. I will see if they re-occur.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWDdvni5SI/AAAAAAAAAZM/0X1BzAscGB8/s1600-h/Picture+(Device+Independent+Bitmap)+6-770356.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342821079966737698" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWDdvni5SI/AAAAAAAAAZM/0X1BzAscGB8/s320/Picture+(Device+Independent+Bitmap)+6-770356.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-1408833896725034488?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1408833896725034488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008_7009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1408833896725034488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1408833896725034488'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008_7009.html' title='Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 - Part 3'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/SiWDcxFxvMI/AAAAAAAAAYk/RFrsk5jtdao/s72-c/Picture+(Device+Independent+Bitmap)+1-767507.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-8290432640186878793</id><published>2009-06-02T15:52:00.005-04:00</published><updated>2009-10-30T09:36:08.575-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrate SharePoint'/><title type='text'>Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 - Part 2</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt; Part 2&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Here is Part 2 where the actual installation begins.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWC-rExRxI/AAAAAAAAAW8/3vryUw3ypv4/s1600-h/Picture+(Device+Independent+Bitmap)+2-746268.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Installation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC-WnD59I/AAAAAAAAAW0/Ig1i0FNDBGw/s1600-h/Picture+(Device+Independent+Bitmap)+1-745605.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820540677875666" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC-WnD59I/AAAAAAAAAW0/Ig1i0FNDBGw/s320/Picture+(Device+Independent+Bitmap)+1-745605.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;SQL Server does &lt;/b&gt;&lt;b&gt;a lot&lt;/b&gt;&lt;b&gt; of testing and checking&lt;/b&gt;&lt;b&gt;…&lt;/b&gt;&lt;b&gt;.before the installation&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWC-rExRxI/AAAAAAAAAW8/3vryUw3ypv4/s1600-h/Picture+(Device+Independent+Bitmap)+2-746268.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820546171193106" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWC-rExRxI/AAAAAAAAAW8/3vryUw3ypv4/s320/Picture+(Device+Independent+Bitmap)+2-746268.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Some more processing&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWC-q3v2qI/AAAAAAAAAXE/oXsA3n4JWPA/s1600-h/Picture+(Device+Independent+Bitmap)+3-746679.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820546116573858" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWC-q3v2qI/AAAAAAAAAXE/oXsA3n4JWPA/s320/Picture+(Device+Independent+Bitmap)+3-746679.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC-53NEqI/AAAAAAAAAXM/keLH94fAuwA/s1600-h/Picture+(Device+Independent+Bitmap)+4-747158.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820550140826274" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC-53NEqI/AAAAAAAAAXM/keLH94fAuwA/s320/Picture+(Device+Independent+Bitmap)+4-747158.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;More testing: &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWC-47zThI/AAAAAAAAAXU/BCTjuauDUZY/s1600-h/Picture+(Device+Independent+Bitmap)+5-747757.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820549891673618" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWC-47zThI/AAAAAAAAAXU/BCTjuauDUZY/s320/Picture+(Device+Independent+Bitmap)+5-747757.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Select the instance to upgrade:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_FZUlII/AAAAAAAAAXc/Gl6KWWN52Xc/s1600-h/Picture+(Device+Independent+Bitmap)+6-748297.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820553236714626" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_FZUlII/AAAAAAAAAXc/Gl6KWWN52Xc/s320/Picture+(Device+Independent+Bitmap)+6-748297.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Upgrade so features are grayed out:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_JtE-sI/AAAAAAAAAXk/fC8sdwKC-qM/s1600-h/Picture+(Device+Independent+Bitmap)+7-748777.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820554393320130" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_JtE-sI/AAAAAAAAAXk/fC8sdwKC-qM/s320/Picture+(Device+Independent+Bitmap)+7-748777.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;The usual&lt;/b&gt;&lt;b&gt;. This is a test machine,&lt;/b&gt;&lt;b&gt; most of the time you would see this on another drive.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_U5XYzI/AAAAAAAAAXs/pz1YeUaBirQ/s1600-h/Picture+(Device+Independent+Bitmap)+8-749381.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820557397648178" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_U5XYzI/AAAAAAAAAXs/pz1YeUaBirQ/s320/Picture+(Device+Independent+Bitmap)+8-749381.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Considering these storage space &lt;/b&gt;&lt;b&gt;requirements&lt;/b&gt;&lt;b&gt; some of my older servers are going to need a cleanup&lt;/b&gt;&lt;b&gt;…&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWC_Vg9oXI/AAAAAAAAAX0/J2tR4VTg0d4/s1600-h/Picture+(Device+Independent+Bitmap)+9-749955.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820557563732338" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWC_Vg9oXI/AAAAAAAAAX0/J2tR4VTg0d4/s320/Picture+(Device+Independent+Bitmap)+9-749955.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;I elected to import the Full-Text indexes to see what would happen. You will notice some of the error messages below might have been from this choice:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_gfWQ8I/AAAAAAAAAX8/pOSoxUMpPRA/s1600-h/Picture+(Device+Independent+Bitmap)+10-750498.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820560509748162" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC_gfWQ8I/AAAAAAAAAX8/pOSoxUMpPRA/s320/Picture+(Device+Independent+Bitmap)+10-750498.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWC_9mqmGI/AAAAAAAAAYE/8TKGoP5OdYQ/s1600-h/Picture+(Device+Independent+Bitmap)+11-751208.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820568325068898" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWC_9mqmGI/AAAAAAAAAYE/8TKGoP5OdYQ/s320/Picture+(Device+Independent+Bitmap)+11-751208.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWC_-JYhjI/AAAAAAAAAYM/Ej-PNv1Cqd0/s1600-h/Picture+(Device+Independent+Bitmap)+12-751782.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820568470685234" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWC_-JYhjI/AAAAAAAAAYM/Ej-PNv1Cqd0/s320/Picture+(Device+Independent+Bitmap)+12-751782.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWDAHSG7HI/AAAAAAAAAYU/UgGCprVRDbU/s1600-h/Picture+(Device+Independent+Bitmap)+13-752234.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820570923199602" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWDAHSG7HI/AAAAAAAAAYU/UgGCprVRDbU/s320/Picture+(Device+Independent+Bitmap)+13-752234.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDACJvMdI/AAAAAAAAAYc/-cdOq_6e-6g/s1600-h/Picture+(Device+Independent+Bitmap)+14-752795.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342820569545912786" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWDACJvMdI/AAAAAAAAAYc/-cdOq_6e-6g/s320/Picture+(Device+Independent+Bitmap)+14-752795.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;The installation went through smoothly. Check out Part 3 for Testing and Error Events.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-8290432640186878793?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/8290432640186878793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008_02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8290432640186878793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/8290432640186878793'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008_02.html' title='Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 - Part 2'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/SiWC-WnD59I/AAAAAAAAAW0/Ig1i0FNDBGw/s72-c/Picture+(Device+Independent+Bitmap)+1-745605.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-3742596737406201997</id><published>2009-06-02T15:42:00.004-04:00</published><updated>2009-10-30T09:36:21.551-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Migrate SharePoint'/><title type='text'>Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 Part 1</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;Part 1&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am working out different strategies for a migration project and realized I had not tested a SQL 2008 upgrade on my SharePoint 2003 server. By all accounts the SQL upgrade should not cause any issues, although I have read that SharePoint 2003 will not run on Windows 2008 (IE IIS 7). SQL 2008 will upgrade a 2005 or 2000 instance pretty painlessly and its smart enough to load in its prerequisites first. I took a quite a few screenshots of the process, if you are interested in the event logs got to Part 3 and scroll to the bottom.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Loading the Pre-Reqs:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWA1ApH-eI/AAAAAAAAAVk/m5K1qP49MV8/s1600-h/Picture+(Device+Independent+Bitmap)+1-796750.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818181138872802" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiWA1ApH-eI/AAAAAAAAAVk/m5K1qP49MV8/s320/Picture+(Device+Independent+Bitmap)+1-796750.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA1c0AChI/AAAAAAAAAVs/zRTDJitA-yw/s1600-h/Picture+(Device+Independent+Bitmap)+2-797277.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818188700682770" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA1c0AChI/AAAAAAAAAVs/zRTDJitA-yw/s320/Picture+(Device+Independent+Bitmap)+2-797277.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Needed to Restart:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA1b0LdNI/AAAAAAAAAV0/hzPCZR08B5Q/s1600-h/Picture+(Device+Independent+Bitmap)+3-797841.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818188432995538" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA1b0LdNI/AAAAAAAAAV0/hzPCZR08B5Q/s320/Picture+(Device+Independent+Bitmap)+3-797841.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;I installed the Upgrade Advisor. SharePoint 2010 will have an &lt;/b&gt;&lt;b&gt;Upgrade Advisor as wel&lt;/b&gt;&lt;b&gt;l.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA1kv8jiI/AAAAAAAAAV8/S1EmiMmSuBY/s1600-h/Picture+(Device+Independent+Bitmap)+4-798387.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818190831160866" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA1kv8jiI/AAAAAAAAAV8/S1EmiMmSuBY/s320/Picture+(Device+Independent+Bitmap)+4-798387.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Once installed you can find it in the Start Menu under &lt;/b&gt;&lt;b&gt;Microsoft S&lt;/b&gt;&lt;b&gt;QL Server 2008 then SQL Server 2008 Upgrade Advisor&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA1mxKEwI/AAAAAAAAAWE/RgJhmEzTLVU/s1600-h/Picture+(Device+Independent+Bitmap)+5-798930.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818191373112066" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA1mxKEwI/AAAAAAAAAWE/RgJhmEzTLVU/s320/Picture+(Device+Independent+Bitmap)+5-798930.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA11-3CcI/AAAAAAAAAWM/YM8GOiXfoe0/s1600-h/Picture+(Device+Independent+Bitmap)+6-799446.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818195457116610" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA11-3CcI/AAAAAAAAAWM/YM8GOiXfoe0/s320/Picture+(Device+Independent+Bitmap)+6-799446.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I don’t know why they provide hyper links to the messages when it just tells you to open it in the Report Viewer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Reporting Services Issues&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Some features have been deprecated in Reporting Services, but I don’t believe they are critical or even part of the SharePoint Integrated Configuration.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA2LCkM-I/AAAAAAAAAWU/DydTUovQYgI/s1600-h/Picture+(Device+Independent+Bitmap)+7-799995.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818201109804002" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiWA2LCkM-I/AAAAAAAAAWU/DydTUovQYgI/s320/Picture+(Device+Independent+Bitmap)+7-799995.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA2NhRBnI/AAAAAAAAAWc/hu6wk7f5Y0w/s1600-h/Picture+(Device+Independent+Bitmap)+8-700701.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818201775441522" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA2NhRBnI/AAAAAAAAAWc/hu6wk7f5Y0w/s320/Picture+(Device+Independent+Bitmap)+8-700701.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;SQL Server Database Server Issues&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA2bWZyLI/AAAAAAAAAWk/aFiLVmhBvac/s1600-h/Picture+(Device+Independent+Bitmap)+9-701280.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818205487974578" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiWA2bWZyLI/AAAAAAAAAWk/aFiLVmhBvac/s320/Picture+(Device+Independent+Bitmap)+9-701280.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA2hbDo7I/AAAAAAAAAWs/1pZqyPHyiSk/s1600-h/Picture+(Device+Independent+Bitmap)+10-702111.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342818207118107570" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/SiWA2hbDo7I/AAAAAAAAAWs/1pZqyPHyiSk/s320/Picture+(Device+Independent+Bitmap)+10-702111.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;The analyzer had &lt;/b&gt;&lt;b&gt;a lot&lt;/b&gt;&lt;b&gt; to say about full-text indexing. Full-text indexing went through a pretty good upgrade in SQL 2005, adding new logging features, etc. In SQL 2008, it looks like word breakers and filters have been improved. SharePoint 2007 won&lt;/b&gt;&lt;b&gt;’&lt;/b&gt;&lt;b&gt;t take advantage of this.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-3742596737406201997?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/3742596737406201997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3742596737406201997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/3742596737406201997'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/migrate-sharepoint-testing-sql-2008.html' title='Migrate SharePoint - Testing SQL 2008 with SharePoint Portal Server 2003 Part 1'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/SiWA1ApH-eI/AAAAAAAAAVk/m5K1qP49MV8/s72-c/Picture+(Device+Independent+Bitmap)+1-796750.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1490655910373771030</id><published>2009-06-01T15:42:00.002-04:00</published><updated>2009-06-01T15:47:10.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Disposable Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Configuring SharePoint - Disposable Objects Affecting Site Performance</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Overview&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;I am very particular about separating Collaboration environments from Application environments for SharePoint because different Best Practices apply to different types of SharePoints.  This issue came to my attention quite a while ago but this is the first I have documented it.  This is one of the very rare issues that require adding a registry key to change to the environment.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Understand what type of environment you have.  If part of the answer is an environment for custom applications than look into this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Customize Code for SharePoint:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;I am not a fan of writing custom code for SharePoint, the software has so much capability rarely does custom code offer a unique solution.  However Microsoft has released excellent documentation for coding with SharePoint using disposable objects to improve system performance: &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa973248.aspx"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;http://msdn.microsoft.com/en-us/library/aa973248.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Testing the Solution:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;Microsoft has also released a tool to check the solution: &lt;/span&gt;&lt;a href="http://code.msdn.microsoft.com/SPDisposeCheck"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;http://code.msdn.microsoft.com/SPDisposeCheck&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Configuring SharePoint:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;Potentially custom code using disposable objects can create too man SPRequest objects.  My team has run into this several times and the details can be found under the Best Practices:  &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa973248.aspx"&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;http://msdn.microsoft.com/en-us/library/aa973248.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt; same as above:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style="LINE-HEIGHT: 140%;color:black;" &gt;&lt;span style="font-size:85%;"&gt;“Because the very low default threshold may not apply to many sites, you can change this threshold by editing the following registry subkey:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 140%; VERTICAL-ALIGN: top"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 140%;color:black;" &gt;&lt;span style="font-size:85%;"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\HeapSettings &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="LINE-HEIGHT: 140%;color:black;" &gt;LocalSPRequestWarnCount = &lt;em&gt;desired threshold value&lt;/em&gt;&lt;/span&gt;&lt;span style="color:#1f497d;"&gt;“&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;color:black;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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/8206400680246172617-1490655910373771030?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1490655910373771030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configuring-sharepoint-disposable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1490655910373771030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1490655910373771030'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configuring-sharepoint-disposable.html' title='Configuring SharePoint - Disposable Objects Affecting Site Performance'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7882354938224380946</id><published>2009-06-01T10:11:00.004-04:00</published><updated>2009-06-08T10:07:52.188-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Configure SharePoint'/><title type='text'>Configuring SharePoint - Upgrading SQL to a Different Edition</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;As our SharePoint Farms get older, occasionally there is reason to upgrade our database servers. Sometimes for &lt;i&gt;N&lt;/i&gt;&lt;i&gt;ew &lt;/i&gt;&lt;i&gt;F&lt;/i&gt;&lt;i&gt;eatures&lt;/i&gt;, sometimes to &lt;i&gt;Scale Up&lt;/i&gt; the database server, and infrequently to &lt;i&gt;Scale Down&lt;/i&gt; a server. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Microsoft has a versions and upgrade link that you can find here: &lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms143393.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://msdn2.microsoft.com/en-us/library/ms143393.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;If you look through this document and its predecessors you will see that you can upgrade from older standard editions to newer standard and enterprise editions, but you cannot go from enterprise edition to a newer standard edition.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;When upgrading is not possible, an uninstallation/reinstallation or new installation is most likely. Depending on your comfort level with your server, you may actually want to go to an entirely new machine(s). In this case if you have observed Microsoft’s best practices of aliasing your SQL Server installation the operation should be painless: &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc298578.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/library/cc298578.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;. Be aware that SQL Alias will prevent MS DPM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;“&lt;/span&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;li style="MARGIN-BOTTOM: 7pt"&gt;&lt;span style="font-size:85%;"&gt;Use SQL Server connection aliases when you configure your server farm. A connection alias is an alternate name that can be used to make a connection to a SQL Server instance. If a database server fails, you can adjust the alias on the front-end Web server to point to another server. For more information, see &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175176.aspx"&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;u&gt;How to: Set a SQL Server Alias (SQL Server Management Studio)&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175176.aspx"&gt;&lt;span style="font-size:85%;"&gt;http://msdn.microsoft.com/en-us/library/ms175176.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;).&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;“&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Make sure that &lt;b&gt;SQL Server Configuration Manager&lt;/b&gt; is installed on your SharePoint Server(s):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiPhuhywS6I/AAAAAAAAAVc/jvwuAFflAyo/s1600-h/Picture+(Device+Independent+Bitmap)+1-730724.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5342361772453022626" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiPhuhywS6I/AAAAAAAAAVc/jvwuAFflAyo/s320/Picture+(Device+Independent+Bitmap)+1-730724.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Microsoft SQL 2008&lt;/b&gt;&lt;b&gt; makes upgrading easy&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;With SQL 2008 you can actually tell it to upgrade from the command prompt. The list of command prompt settings is here: &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms144259.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://msdn.microsoft.com/en-us/library/ms144259.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt; the actual command line being:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;i&gt;Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID="PID key for new edition"&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Fortunately Microsoft has well documented upgrading Failover clusters for SQL 2008 as well: &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191295.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://msdn.microsoft.com/en-us/library/ms191295.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-7882354938224380946?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7882354938224380946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configuring-sharepoint-upgrading-sql-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7882354938224380946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7882354938224380946'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/06/configuring-sharepoint-upgrading-sql-to.html' title='Configuring SharePoint - Upgrading SQL to a Different Edition'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/SiPhuhywS6I/AAAAAAAAAVc/jvwuAFflAyo/s72-c/Picture+(Device+Independent+Bitmap)+1-730724.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7811783466559237092</id><published>2009-05-29T13:13:00.003-04:00</published><updated>2009-05-29T13:20:24.449-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Tools and Addons'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><title type='text'>Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;I have increased the ram on my test machines to 4GB each as I continue to test MetaLogix SharePoint Site Migration Manager with large files.  I have a document library in SharePoint 2003 that is about 20GB in size and has files up to 650MB.  This is not the typical load for SharePoint, but the engineering SharePoints that I am looking at migrating have several of these. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/SiAXxmqXjMI/AAAAAAAAAU0/Zyv_aKWrN9U/s1600-h/Picture+(Device+Independent+Bitmap)+1-722798.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341295299020688578" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/SiAXxmqXjMI/AAAAAAAAAU0/Zyv_aKWrN9U/s320/Picture+(Device+Independent+Bitmap)+1-722798.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Testing a copy list operation:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiAXxzOFnUI/AAAAAAAAAU8/Yu-Ueiz0A9s/s1600-h/Picture+(Device+Independent+Bitmap)+2-723713.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341295302391733570" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiAXxzOFnUI/AAAAAAAAAU8/Yu-Ueiz0A9s/s320/Picture+(Device+Independent+Bitmap)+2-723713.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/SiAXyOwI_bI/AAAAAAAAAVE/-f9GSIdrg1c/s1600-h/Picture+(Device+Independent+Bitmap)+3-724322.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341295309782318514" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/SiAXyOwI_bI/AAAAAAAAAVE/-f9GSIdrg1c/s320/Picture+(Device+Independent+Bitmap)+3-724322.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span style="font-size:130%;"&gt;Lots of options for list copying:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiAXyB03hEI/AAAAAAAAAVM/y019X8Y9zrw/s1600-h/Picture+(Device+Independent+Bitmap)+4-724898.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341295306312483906" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiAXyB03hEI/AAAAAAAAAVM/y019X8Y9zrw/s320/Picture+(Device+Independent+Bitmap)+4-724898.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I want to get an idea on performance although many factors come into play fortunately  the logging is very thorough and easy to access so I don’t have to spend time grabbing start and stop times.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am still seeing memory exceptions when copying files although the system has plenty of memory:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/SiAXyiqpTFI/AAAAAAAAAVU/foC2bu5ZKXY/s1600-h/Picture+(Device+Independent+Bitmap)+5-726136.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341295315127979090" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/SiAXyiqpTFI/AAAAAAAAAVU/foC2bu5ZKXY/s320/Picture+(Device+Independent+Bitmap)+5-726136.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I remember issues around webdav and memory and looked up the article from the SharePoint Blogs (&lt;/span&gt;&lt;a href="http://www.sharepointblogs.com/smc750/archive/2009/05/19/uploading-content-into-sharepoint-let-me-count-the-ways.aspx"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://www.sharepointblogs.com/smc750/archive/2009/05/19/uploading-content-into-sharepoint-let-me-count-the-ways.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;) here is an excerpt:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial, sans-serif;font-size:85%;color:#333333;"&gt;“Ok this seems simple enough. As you can see it is not as complex as using the Copy web service. However, it does not support sending any metadata long with the file content. This can be a major problem if the document library has multiple content types, so the new file will be put into the document library with the default content type. Another big issue is if the default content type has required fields. The file will remain checked out until the fields are populated. This prevents other users from seeing the document or from being returned in any searches.  It is a great solution if you are just bulk migrating data from an external data store to SharePoint. You more than likely will have to do extra work afterwards. Adding metadata after uploading will also cause the creation of extra versions of the document being created unnecessarily. The fact that it does not use the soap protocol but straight http makes it more scalable than the copy web service. &lt;span style="color:#ff0000;"&gt;Unfortunately, it still suffers from the fact that it uses a byte array to upload the file. So sooner or later you will run into “out of memory “ exceptions. &lt;/span&gt; So how can I create a folder before using WebDav?  You can use the lists web service to accomplish this:”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am sending a quick question to Jeremy at Metalogix to see if they use Webdav for the copy process.  The next step is to see if I can copy the files that it fails to copy one at a time through SharePoint Site Migration Manager.   With good logging I can setup a process to catch the errors and have them manually moved, ideally though I do not want the people who are executing the migration to have to leave the Migration Manager window.  In a large migration, two of the most important factors are the migration execution plan and the responsiveness of the team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&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/8206400680246172617-7811783466559237092?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7811783466559237092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7811783466559237092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7811783466559237092'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_29.html' title='Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__BDDoDT7WQI/SiAXxmqXjMI/AAAAAAAAAU0/Zyv_aKWrN9U/s72-c/Picture+(Device+Independent+Bitmap)+1-722798.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-1178983270715021136</id><published>2009-05-29T09:56:00.003-04:00</published><updated>2009-05-29T09:57:57.920-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='A Quick Mention'/><title type='text'>A Quick Mention - SP2 Bug Trial License Issue</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;A Quick Mention&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;The SP2 License bug has been documented quite a few times already and I am not aware of any downtime that has resulted from the issue.  To fix the bug all that you need to do is put the key into the software again.  As long as you have good documentation of your installation that should not be a problem.  (PS always document your implementation)  I held of on this quick mention until the actual Microsoft KB was posted.   Click here for all the details: &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/971620"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://support.microsoft.com/kb/971620&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/Sh_pjJ-vzOI/AAAAAAAAAUs/X5apoZKXpPU/s1600-h/Picture+(Device+Independent+Bitmap)+1-787960.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341244473268489442" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/Sh_pjJ-vzOI/AAAAAAAAAUs/X5apoZKXpPU/s320/Picture+(Device+Independent+Bitmap)+1-787960.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I have seen the license synchronizer job stall out on servers, if necessary you may have to go to each server and force it through with stsadm.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-1178983270715021136?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/1178983270715021136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/quick-mention-sp2-bug-trial-license.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1178983270715021136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/1178983270715021136'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/quick-mention-sp2-bug-trial-license.html' title='A Quick Mention - SP2 Bug Trial License Issue'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__BDDoDT7WQI/Sh_pjJ-vzOI/AAAAAAAAAUs/X5apoZKXpPU/s72-c/Picture+(Device+Independent+Bitmap)+1-787960.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7184492580230207650</id><published>2009-05-27T10:28:00.002-04:00</published><updated>2009-05-27T10:30:52.221-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Tools and Addons'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><title type='text'>Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIDVTohI/AAAAAAAAAUU/M0saQg65uCc/s1600-h/Picture+(Device+Independent+Bitmap)+1-728853.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Continuing testing with some large site collections.  Just to reiterate, I am working on a migration that involves engineering content that is large in both number of items (site size) and size of items so I have created a 20gb site collection full of 600mb files.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;During testing I was getting errors attempting to move larger files so I increased the RAM on my test Virtual Machines to 3GB each.  I emailed Jeremy at Metalogix as well and he suggested there could be a resource issue and to attempt moving just the Document Library or the item.  I am looking at a 10TB farm so I can’t really move one file at a time unless it’s the occasional exception…  But overall I have had fairly good results so let’s proceed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am beefing up my servers to 4gb of ram:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIDVTohI/AAAAAAAAAUU/M0saQg65uCc/s1600-h/Picture+(Device+Independent+Bitmap)+1-728853.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340510633371869714" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIDVTohI/AAAAAAAAAUU/M0saQg65uCc/s320/Picture+(Device+Independent+Bitmap)+1-728853.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;To go any higher wouldn’t help, none of the old servers have more than 4GB so if I can’t do it now I’m out of luck.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I have more than enough disk and io available for the operation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIcvuM6I/AAAAAAAAAUc/OtNqhRP7uhs/s1600-h/Picture+(Device+Independent+Bitmap)+2-729513.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340510640193549218" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIcvuM6I/AAAAAAAAAUc/OtNqhRP7uhs/s320/Picture+(Device+Independent+Bitmap)+2-729513.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;For some reason it wanted to be activated again… I thought I had a few more days.  Guess not I received the key on the 5/11 and it was good until 5/24.   13 days may seem like a lot of time for testing but with a large migration and many variables that’s a pretty small window.  I am sending out for another key.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/Sh1OIlID39I/AAAAAAAAAUk/Ykvsgn83Gcw/s1600-h/Picture+(Device+Independent+Bitmap)+3-730222.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340510642443116498" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/Sh1OIlID39I/AAAAAAAAAUk/Ykvsgn83Gcw/s320/Picture+(Device+Independent+Bitmap)+3-730222.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Metalogix has been very responsive so far whenever I sent a message so I am sure they will not disappoint.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-7184492580230207650?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7184492580230207650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7184492580230207650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/7184492580230207650'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_27.html' title='Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/Sh1OIDVTohI/AAAAAAAAAUU/M0saQg65uCc/s72-c/Picture+(Device+Independent+Bitmap)+1-728853.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-6184002810911782098</id><published>2009-05-22T10:19:00.005-04:00</published><updated>2009-05-26T12:44:16.243-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Implementing a Help Desk'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Implementing a Help Desk - Stopping SharePoint Services Quickly</title><content type='html'>&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;I am presently working on a datacenter transformation proje&lt;/b&gt;&lt;b&gt;ct where all of the SharePoint servers are being moved to a new location. Since there is replication going on, I need to shutdown all the SharePoint services and verify that the program files have been replicated to a new server. (&lt;/b&gt;&lt;b&gt;We are using Database Mirroring for the SharePoint databases.) To help out&lt;/b&gt;&lt;b&gt; this process I create&lt;/b&gt;&lt;b&gt;d a fast and dirty &lt;/b&gt;&lt;b&gt;P&lt;/b&gt;&lt;b&gt;ower&lt;/b&gt;&lt;b&gt;S&lt;/b&gt;&lt;b&gt;hell script to stop processes. I examined several methods on the net but found I like using sc.exe best. This is the kind of operation the help desk should be able to initiate at need.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;color:#800000;"&gt;'Stop Services on SharePoint Servers'&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;color:#800080;"&gt;&lt;span style="font-size:130%;"&gt;$SharePointServers&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#5f9ea0;"&gt;&lt;b&gt;Import-Csv&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;SharePointServers.csv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;color:#800080;"&gt;&lt;span style="font-size:130%;"&gt;$SharePointServices&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#5f9ea0;"&gt;&lt;b&gt;Import-Csv&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;SharePointServices.csv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;color:#0000ff;"&gt;&lt;span style="font-size:130%;"&gt;foreach&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#800080;"&gt;$entry&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;in&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$SharePointServers&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;color:#0000ff;"&gt;&lt;span style="font-size:130%;"&gt;foreach&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#800080;"&gt;$entry2&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;in&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$SharePointServices&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;sc.exe &lt;span style="color:#800080;"&gt;$entry&lt;/span&gt;.Server stop &lt;span style="color:#800080;"&gt;$entry2&lt;/span&gt;.name &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;*sc.exe $entry.Server config iisadmin start=disabled&lt;/span&gt; &lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New, monospace;font-size:130%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;A test in my lab found this to be the best m&lt;/b&gt;&lt;b&gt;ethod to avoid error handling issues, etc. If the service is already stopped the script will continue without issue.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;*Update I had to actually disable iisadmin so the webservices would not start up again.  I also had some issues with our monitoring software comming up behind me and restarting the sql services. &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&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/8206400680246172617-6184002810911782098?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/6184002810911782098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/implementing-help-desk-stopping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6184002810911782098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/6184002810911782098'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/implementing-help-desk-stopping.html' title='Implementing a Help Desk - Stopping SharePoint Services Quickly'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-427101702699349868</id><published>2009-05-21T12:46:00.002-04:00</published><updated>2009-05-21T12:51:31.320-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Tools and Addons'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><title type='text'>Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Continuing my testing with large document libraries.  I was able to mov&lt;/b&gt;&lt;b&gt;e the sites but with some issues.  From where I left off last:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;I was able to get just over 20GB of ISO images in the document library on my test site and I started the copy processes.&lt;/b&gt;&lt;b&gt;  I followed the logs pretty closely during and after, here i&lt;/b&gt;&lt;b&gt;s how it starts:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/ShWFbWnQHzI/AAAAAAAAATc/00pb6sA8B8c/s1600-h/Picture+(Device+Independent+Bitmap)+1-797275.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319638290767666" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/ShWFbWnQHzI/AAAAAAAAATc/00pb6sA8B8c/s320/Picture+(Device+Independent+Bitmap)+1-797275.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFbW_DmcI/AAAAAAAAATk/aMkzfV1UXBY/s1600-h/Picture+(Device+Independent+Bitmap)+2-797882.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319638390610370" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFbW_DmcI/AAAAAAAAATk/aMkzfV1UXBY/s320/Picture+(Device+Independent+Bitmap)+2-797882.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The end result of the process was that:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/ShWFbhu8XcI/AAAAAAAAATs/VLX-vDX6z6M/s1600-h/Picture+(Device+Independent+Bitmap)+3-798140.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319641275817410" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/ShWFbhu8XcI/AAAAAAAAATs/VLX-vDX6z6M/s320/Picture+(Device+Independent+Bitmap)+3-798140.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The errors related to System Out of Memory issues:&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFb6ehJZI/AAAAAAAAAT0/0EYhfLrboCA/s1600-h/Picture+(Device+Independent+Bitmap)+4-799532.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319647917811090" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFb6ehJZI/AAAAAAAAAT0/0EYhfLrboCA/s320/Picture+(Device+Independent+Bitmap)+4-799532.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;During the process I watched the &lt;/b&gt;&lt;b&gt;Task Manager and the &lt;/b&gt;&lt;b&gt;MLMigrationLL.exe grab memory.  I believe that when this process fails to grab memory in sufficient time the file copy fails.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;I did not see this activity on the SharePoint 2007 server&lt;/b&gt;&lt;b&gt;, but I might have just missed it.&lt;/b&gt;&lt;b&gt;  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;I increased my test box to 3gb of memory and set SQL server to ma&lt;/b&gt;&lt;b&gt;x at 1GB.  I notices that the SQL server was picking up memory (as it should) during the last process and I want to make sure that there is sufficient for MLMigrationLL.exe.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;You can see the memory ramp up when it gets to those files:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/ShWFbwA6GDI/AAAAAAAAAT8/FKNqnq_ymfI/s1600-h/Picture+(Device+Independent+Bitmap)+5-799840.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319645109262386" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/ShWFbwA6GDI/AAAAAAAAAT8/FKNqnq_ymfI/s320/Picture+(Device+Independent+Bitmap)+5-799840.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Plenty available:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/ShWFcNGmPoI/AAAAAAAAAUE/0uSAsuOvY9k/s1600-h/Picture+(Device+Independent+Bitmap)+6-700646.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319652917755522" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/ShWFcNGmPoI/AAAAAAAAAUE/0uSAsuOvY9k/s320/Picture+(Device+Independent+Bitmap)+6-700646.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Still getting out of memory exceptions though.  This is a bummer.  I will have to send these results to Jeremy:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFcU6ri_I/AAAAAAAAAUM/yQfCSZ_OGiI/s1600-h/Picture+(Device+Independent+Bitmap)+7-701356.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5338319655015255026" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/ShWFcU6ri_I/AAAAAAAAAUM/yQfCSZ_OGiI/s320/Picture+(Device+Independent+Bitmap)+7-701356.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-427101702699349868?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/427101702699349868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/427101702699349868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/427101702699349868'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm_21.html' title='Testing Tools and Addons - Metalogix SSMM with Large Document Libraries continued'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__BDDoDT7WQI/ShWFbWnQHzI/AAAAAAAAATc/00pb6sA8B8c/s72-c/Picture+(Device+Independent+Bitmap)+1-797275.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-111342014218438348</id><published>2009-05-20T10:55:00.003-04:00</published><updated>2009-05-20T13:37:40.519-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Tools and Addons'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><title type='text'>Testing Tools and Addons - Metalogix SSMM with Large Document Libraries</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Overview&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;I am looking at using Metalogix SharePoint Site Migration Manager in a new 2003 to 2007 migration project. I like the interface and flexibility of the program, but this client has large files and large document libraries which is a consideration for the migration process. In a typical migration I would move entire databases, with Metalogix I can rebuild the sites in to SharePoint 2007 one element at a time. I am on a tight schedule once the migration starts so I need to factor in how much time an item by item rebuild will take and what Metalogix will do when it encounters a 20 GB Document Library. First thing I need to do is prepare the test site in my VM environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;I am putting 127GB drives on my test VMs for the migration:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/ShQaBEqov5I/AAAAAAAAASs/T2DmszJLKbU/s1600-h/Picture+(Device+Independent+Bitmap)+1-764837.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337920064075644818" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/ShQaBEqov5I/AAAAAAAAASs/T2DmszJLKbU/s320/Picture+(Device+Independent+Bitmap)+1-764837.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Set the defaults in SQL&lt;/b&gt;&lt;b&gt; Server to m&lt;/b&gt;&lt;b&gt;ake sure databases are going to the E:\ I created&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/__BDDoDT7WQI/ShQaBTDhR8I/AAAAAAAAAS0/ySIeJAnl-gU/s1600-h/Picture+(Device+Independent+Bitmap)+2-765725.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337920067938109378" border="0" alt="" src="http://1.bp.blogspot.com/__BDDoDT7WQI/ShQaBTDhR8I/AAAAAAAAAS0/ySIeJAnl-gU/s320/Picture+(Device+Independent+Bitmap)+2-765725.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Added a new content database &lt;/b&gt;&lt;b&gt;in Central Admin &lt;/b&gt;&lt;b&gt;and set the portal content db to “offline” so that new sites would be on my e: database.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/ShQaBmNHZfI/AAAAAAAAAS8/AG_NpgROE5I/s1600-h/Picture+(Device+Independent+Bitmap)+3-766426.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337920073078629874" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/ShQaBmNHZfI/AAAAAAAAAS8/AG_NpgROE5I/s320/Picture+(Device+Independent+Bitmap)+3-766426.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Most of the content I am migrating is WSS 2.0 &lt;/b&gt;&lt;b&gt;sites within the Portal&lt;/b&gt;&lt;b&gt; so that is what I am creating:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/__BDDoDT7WQI/ShQaBzKliPI/AAAAAAAAATE/ThI8dJzH8Vo/s1600-h/Picture+(Device+Independent+Bitmap)+4-766998.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337920076557682930" border="0" alt="" src="http://3.bp.blogspot.com/__BDDoDT7WQI/ShQaBzKliPI/AAAAAAAAATE/ThI8dJzH8Vo/s320/Picture+(Device+Independent+Bitmap)+4-766998.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Better make sure I ease up on upload limits, the sites that I am migrating have a 650mb upload limit because of the type of data they store. I am going to use iso images of various sizes in my test some of them really large. Let’s see if it stutters  with a bunch of 600mb isos.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/ShQaB6i0eXI/AAAAAAAAATM/3Vn1pYj8GI0/s1600-h/Picture+(Device+Independent+Bitmap)+5-767796.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Copying files into the Document Library may take a while:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/__BDDoDT7WQI/ShQaCDelqeI/AAAAAAAAATU/qC-8gbLyYl4/s1600-h/Picture+(Device+Independent+Bitmap)+6-768008.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337920080936544738" border="0" alt="" src="http://4.bp.blogspot.com/__BDDoDT7WQI/ShQaCDelqeI/AAAAAAAAATU/qC-8gbLyYl4/s320/Picture+(Device+Independent+Bitmap)+6-768008.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&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/8206400680246172617-111342014218438348?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/111342014218438348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/111342014218438348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8206400680246172617/posts/default/111342014218438348'/><link rel='alternate' type='text/html' href='http://sharepoint.msanalysts.com/2009/05/testing-tools-and-addons-metalogix-ssmm.html' title='Testing Tools and Addons - Metalogix SSMM with Large Document Libraries'/><author><name>Patrick Van Gilder</name><uri>http://www.blogger.com/profile/14512073265808406895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/__BDDoDT7WQI/SfCTV3s1EgI/AAAAAAAAAJY/t3Rv9Rhkhr8/S220/bwblog.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__BDDoDT7WQI/ShQaBEqov5I/AAAAAAAAASs/T2DmszJLKbU/s72-c/Picture+(Device+Independent+Bitmap)+1-764837.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8206400680246172617.post-7548269876735498419</id><published>2009-05-19T12:28:00.004-04:00</published><updated>2009-05-27T10:31:22.249-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Tools and Addons'/><category scheme='http://www.blogger.com/atom/ns#' term='Metalogix'/><title type='text'>Testing Tools and Addons - Metalogix SharePoint Site Migration Manager Continued</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;Metalogix (Jeremy) sent me two messages in less than an hour with three different possibilities.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="mobile-photo"&gt;&lt;span style="font-family:Calibri, sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;Does the server use FBA?&lt;/div&gt;&lt;/li&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Is the firewall enabled?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;And check out this Microsoft article &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/896861"&gt;&lt;span style="font-size:130%;color:#0000ff;"&gt;&lt;u&gt;http://support.microsoft.com/kb/896861&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;The Microsoft Article addresses a loopback issue. I was able to browse sites from the server, but I chose method 2: disabling loop back and restarted the server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Added registry key and rebooted:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/__BDDoDT7WQI/ShLeQ1iK-kI/AAAAAAAAASk/_JsBqkruvos/s1600-h/Picture+(Device+Independent+Bitmap)+1-731712.jpg"&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337572889217137218" border="0" alt="" src="http://2.bp.blogspot.com/__BDDoDT7WQI/ShLeQ1iK-kI/AAAAAAAAASk/_JsBqkruvos/s320/Picture+(Device+Independent+Bitmap)+1-731712.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Everything seems to work now. Excellent! That was pretty good response time!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&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/8206400680246172617-7548269876735498419?l=sharepoint.msanalysts.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepoint.msanalysts.com/feeds/7548269876735498419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' 
