Build on SharePoint
The blog of Sam Betts on SharePoint application development - full of lot's of useful info, guides, and various cats.
Access Denied Crawling sps3 Content Source in SharePoint 2013
No User Profiles Being Crawled Another quick one. You might notice that no user profiles are being...
Author: Sam Betts MSFT Date: 09/18/2014
How SharePoint 2013 Fits With Office Web Apps
Just a quick one. Since 2013, SharePoint integration with Office Web Apps has changed quite...
Author: Sam Betts MSFT Date: 09/17/2014
Calling SQL Server from SharePoint Web-Part with Impersonation
A question that comes up with fairly persistent regularity is “how come my web-part can’t connect to...
Author: Sam Betts MSFT Date: 09/15/2014
How to Migrate SharePoint Users to ADFS
Or “how to move users from domain A to untrusted Domain B, using ADFS from domain A”. Moving from a...
Author: Sam Betts MSFT Date: 09/03/2014
Frozen SharePoint PSConfig Upgrade with SQL Server AlwaysOn
If you have a SharePoint farm that uses SQL Server AlwaysOn and your upgrade is just never...
Author: Sam Betts MSFT Date: 08/22/2014
SharePoint Server Patch Mismatch Problems
If you’ve patched a SharePoint farm before you’ll know that the last stage of the process is to let...
Author: Sam Betts MSFT Date: 08/21/2014
AlwaysOn Asynchronous vs Synchronous Commit Performance for SharePoint
Hot on the heels of the last analysis showing the performance hit for a synchronous SQL Server...
Author: Sam Betts MSFT Date: 08/21/2014
SharePoint & SQL Server AlwaysOn vs Standalone Performance
How to setup SharePoint with SQL Server AlwaysOn has been covered nicely now, but I’ve not covered...
Author: Sam Betts MSFT Date: 08/20/2014
Reduce AppFabric Calls to Active Directory for SharePoint Farms
AppFabric is a key part of any SharePoint 2013 as we all know by now. It’s used for many things...
Author: Sam Betts MSFT Date: 07/29/2014
How to Patch a Single SharePoint Farm With Minimal any Downtime
Having already blogged about this subject, a question I frequently get asked is “how can I patch my...
Author: Sam Betts MSFT Date: 07/18/2014
Troubleshooting AppFabric Error Messages for SharePoint
Otherwise entitled “The Mysteries of the Wobbly AppFabric Cache-Cluster”. In the daily running of...
Author: Sam Betts MSFT Date: 07/16/2014
Error Installing KB2920189 on Generation 2 Hyper-V VMs
You might get an error installing KB2920189 on any gen2 VMs. If you do, disable secure boot in the...
Author: Sam Betts MSFT Date: 05/16/2014
SharePoint 2013 on SQL Server AlwaysOn, 2014 Edition
SQL Server 2014 is out bringing with it enhanced AlwaysOn clustering, and is indeed already...
Author: Sam Betts MSFT Date: 05/16/2014
Building True Multi-Subnet Windows Server Failover Clusters
Something you may have heard of if you know clustering at all is the idea of “multi-subnet...
Author: Sam Betts MSFT Date: 05/16/2014
c2WTS could not provide a valid Windows Token. Reason: "Token cannot be zero"
Quick & dirty post as this error took me longer than it should’ve to get to solve. Claims to...
Author: Sam Betts MSFT Date: 04/29/2014
The “High-Availability SharePoint” Bible
A big interest of mine is designing SharePoint farms to be highly-available through good...
Author: Sam Betts MSFT Date: 04/17/2014
Stretched SharePoint Farms vs. Disaster Recovery SharePoint Farms
Something I want to clarify is the difference between these types of “high-availability”...
Author: Sam Betts MSFT Date: 04/17/2014
Troubleshooting Techniques for TCP/Networking and Firewalls
A common obstacle in the world of IT is dealing with firewalls; particularly when they seem to be...
Author: Sam Betts MSFT Date: 04/08/2014
Setting up a Reverse Proxy for SharePoint with TMG Server
SharePoint is often used to host public-facing websites and we can all agree it’s generally a bad...
Author: Sam Betts MSFT Date: 04/02/2014
SharePoint 2013 + Distributed Cache (AppFabric) Troubleshooting
Two messages you may have seen if you’ve administered SharePoint 2013 in anyway way about...
Author: Sam Betts MSFT Date: 03/19/2014
Upgrading an Existing SharePoint 2013 Farm to Windows Server 2012 R2
Now that SharePoint 2013 supports Windows Server 2012 R2 via service-pack 1, you might be wondering...
Author: Sam Betts MSFT Date: 03/17/2014
SharePoint Health Report Error - The Security Token Service is Not Available
If you’ve ever spent any time with SharePoint you might’ve seen this error. It appears as a critical...
Author: Sam Betts MSFT Date: 03/17/2014
SharePoint AD Failover Review
A key part of the SharePoint high-availability puzzle is a healthy and highly-available Active...
Author: Sam Betts MSFT Date: 03/03/2014
Setting Up an Awesome SharePoint 2013 Dev Box on Windows Server 2012 R2
Update: Modified PowerShell script to install missing Windows Identity Foundation feature and added...
Author: Sam Betts MSFT Date: 02/27/2014
Multi-subnet Clustered SQL + RegisterAllProvidersIP + SharePoint 2013
Those of us that have even the most passing knowledge of SharePoint will know that it needs a SQL...
Author: Sam Betts MSFT Date: 02/04/2014
Coding with SharePoint 2013 Search - InternalQueryErrorException on SearchExecutor.ExecuteQuery
You may have seen this exception when using the SearchExecutor class in your SharePoint C# code. I...
Author: Sam Betts MSFT Date: 01/23/2014
SQL Server Log Shipping – Bandwidth Analysis for Content Database Updates
A question that often comes up when talking about SharePoint and SQL Server log-shipping is “how...
Author: Sam Betts MSFT Date: 01/07/2014
Increasing Service Application Redundancy
A key part of any high-availability strategy for SharePoint web-farms is making sure...
Author: Sam Betts MSFT Date: 12/05/2013
Installing SharePoint 2013 Offline on Windows Server 2012 RTM
SharePoint 2013 won’t install on a Windows 2012 machine that has no connection to the internet by...
Author: Sam Betts MSFT Date: 11/22/2013
Generation 2 Virtual Machines in Hyper-V
Somewhat off-topic but this is something I’ve been toying with recently and I’ve found rather...
Author: Sam Betts MSFT Date: 11/20/2013
Changing Indexer Performance Setting in SharePoint 2010/2013
Just a quick note for anyone that used MOSS/SharePoint 2007 and is wondered why the option to change...
Author: Sam Betts MSFT Date: 11/05/2013
Managing Custom Solutions for Disaster Recovery SharePoint Farms
Having x2 SharePoint farms that need to be synchronised perfectly does raise the question about how...
Author: Sam Betts MSFT Date: 10/31/2013
SP2013 + Win2012: Unable to retrieve topology component health states. This may be because the admin component is not up and running
I’ve just been fighting an issue with SharePoint 2013 Foundation – the search functionality...
Author: Sam Betts MSFT Date: 08/28/2013
Farm Patching Explained – High Availability SharePoint
SharePoint patching can be a non-trivial task and patching any SharePoint farm from one version to a...
Author: Sam Betts MSFT Date: 08/22/2013
Set SharePoint Content Database in Read-Only Mode
This a quick & easy one; I couldn’t find any MSFT material on how to do this as easily as I...
Author: Sam Betts MSFT Date: 05/06/2013
My Sites Error - HTTP 403 (forbidden) on EditProfile.aspx
Just a quick one as I had this error occur on a test environment and couldn’t find much about it...
Author: Sam Betts MSFT Date: 04/26/2013
SharePoint 2013 and SQL Server AlwaysOn - High Availability SharePoint
What is AlwaysOn and why use it for SharePoint? Update: SQL 2014 + SharePoint 2013 (abridged) guide...
Author: Sam Betts MSFT Date: 04/24/2013
SharePoint 2010 Apps for n00bs – Forms
By this point in you should’ve seen the default form engine that SharePoint provides already and...
Author: Sam Betts MSFT Date: 04/19/2012
SharePoint 2010 Apps for n00bs – Reports
This part assumes you have done the “data” part of this workshop – here. If you haven’t, you can do...
Author: Sam Betts MSFT Date: 04/19/2012
SharePoint 2010 Apps for n00bs – Workflows
Another integral feature in SharePoint is the “workflows” concept that has been baked into the...
Author: Sam Betts MSFT Date: 04/19/2012
SharePoint 2010 Apps for n00bs – Data and Lists
We’ll start off by running through the very fundamentals of any application – storing data in lists,...
Author: Sam Betts MSFT Date: 04/19/2012