Build on SharePoint

The blog of Sam Betts on SharePoint application development - full of lot's of useful info, guides, and various cats.

Umbrella Corporation Theme for ADFS

So I got bored the other day, and decided it was high time my ADFS server had something more...

Author: Sam Betts MSFT Date: 06/23/2017

Introduction to MySQL & PHP on Azure App Services (WIMP)

As there doesn’t seem to be masses of info on how PHP works on Azure App Services, I figured I’d do...

Author: Sam Betts MSFT Date: 05/21/2017

Excel Data Connection Refreshes in SharePoint 2016 & Office Online 2016

Here’s a quick run-through on how to refresh data connections in Excel files stored in SharePoint,...

Author: Sam Betts MSFT Date: 04/25/2017

SharePoint + Web Application Proxy - 2016 Edition

I’ve done a couple of articles already on Web Application Proxy (WAP) with SharePoint, and figured...

Author: Sam Betts MSFT Date: 04/04/2017

Super SQL Server Clusters for SharePoint - Part 2

This is part two of one of how to setup the mother of all database clustering solutions for...

Author: Sam Betts MSFT Date: 12/05/2016

Super SQL Server Clusters for SharePoint - Part 1

When I demonstrated AlwaysOn for SharePoint Disaster Recovery setups a while ago, the SQL cluster...

Author: Sam Betts MSFT Date: 12/05/2016

Repairing OneDrive “Next-Gen” Sign-in Loop of Doom on Windows 10

So I had a long-running issue where the next-generation OneDrive sync client just wouldn’t sign-in...

Author: Sam Betts MSFT Date: 09/29/2016

SharePoint Disaster Recovery vs. Active Passive Farms

Just a quick clarification on terminology & methodologies for SharePoint “disaster recovery”...

Author: Sam Betts MSFT Date: 04/14/2016

SharePoint Upgrade/Configuration Wizard Never Finishes

Some people may have had issues where the SharePoint Configuration Wizard never seems to finish an...

Author: Sam Betts MSFT Date: 04/01/2016

Patching SharePoint DR Farms with Replicated Service-Applications with SQL Server AlwaysOn

So now we’ve got an active/passive SharePoint farm solution setup, the next question that is how to...

Author: Sam Betts MSFT Date: 03/23/2016

Running SharePoint Service Applications in Read Only Mode for Disaster Recovery Farms

As mentioned before, there’s good reason to have a disaster recovery (DR) farm setup for SharePoint...

Author: Sam Betts MSFT Date: 03/21/2016

Why Does SharePoint Start-up So Slowly?

A question that comes up often is why SharePoint takes so long to do anything the first time...

Author: Sam Betts MSFT Date: 03/18/2016

Getting SharePoint Event IDs “90hv” and “nask” Despite Disposing Just Fine

Most SharePoint developers will have probably have seen these SharePoint event IDs at some point or...

Author: Sam Betts MSFT Date: 02/24/2016

User Profile Application Unavailable with UserProfileApplicationNotAvailableException

If you’ve ever had a problem with the user profile application (UPA) not working, this post is your...

Author: Sam Betts MSFT Date: 01/26/2016

Combining Disaster Recovery Farms with SQL Redundancy for SharePoint with SQL Server AlwaysOn

Alternative title: “how do I get a redundant SQL backend combined with a disaster recovery...

Author: Sam Betts MSFT Date: 01/20/2016

Synchronising Service Applications Between SharePoint Disaster Recovery Farms

A key part of hot-standby/disaster-recovery SharePoint 2013 farms is the principal that only content...

Author: Sam Betts MSFT Date: 11/20/2015

SharePoint Disaster Recovery Failover Techniques

So you’ve got or are interested in two SharePoint farms running in parallel and you want to know how...

Author: Sam Betts MSFT Date: 10/27/2015

SharePoint Usage Database in SQL Server AlwaysOn

SharePoint has a very handy service-application that’s normally running called the “SharePoint usage...

Author: Sam Betts MSFT Date: 10/23/2015

Why SharePoint Check Permissions Can Give Wrong Results for AD Groups

Alternative title: “the mystery of the SharePoint security token caches”. Something that comes up...

Author: Sam Betts MSFT Date: 10/20/2015

Introduction to Troubleshooting AppFabric Reliability Issues for SharePoint

AppFabric & distributed cache issues in SharePoint is something that comes up with reasonable...

Author: Sam Betts MSFT Date: 09/23/2015

Publishing SharePoint-Hosted Apps with Web Application Proxy

To continue the SharePoint on Web Application Proxy theme, something that’s not been covered...

Author: Sam Betts MSFT Date: 09/17/2015

Introduction to Running Disaster-Recovery/Hot-Standby SharePoint Farms

So you’ve heard about the possibility of running two SharePoint farms in parallel to help keep...

Author: Sam Betts MSFT Date: 09/09/2015

Virtual Machine Snapshots for SharePoint

…or perhaps better titled, “why you really shouldn’t consider using snapshots with SharePoint (but...

Author: Sam Betts MSFT Date: 08/24/2015

Patching SharePoint with No Downtime using SQL Server AlwaysOn

As highlighted in a previous post, it is perfectly possible to patch SharePoint without suffering...

Author: Sam Betts MSFT Date: 08/20/2015

A Deeper Look: Patching SharePoint 2013 Farms

So you need to patch a SharePoint farm and you’re unsure about the best way of doing so & the...

Author: Sam Betts MSFT Date: 08/19/2015

SharePoint Performance Monitoring with Azure

Aside from epic scaling possibilities, another cool ability Azure gives us is HTTP endpoint...

Author: Sam Betts MSFT Date: 08/13/2015

Create SharePoint Farms in the New Azure Portal

Azure has a new management portal that unlocks some cool new toys & features in Azure; stuff...

Author: Sam Betts MSFT Date: 08/12/2015

Add Custom HTTP Headers to SharePoint Responses

Something that can be useful to configure for SharePoint web-applications is extra HTTP headers to...

Author: Sam Betts MSFT Date: 07/16/2015

Smoother SharePoint Server Patching

Something that’s always been a challenge in SharePoint on-premises, and 2013 in particular is...

Author: Sam Betts MSFT Date: 07/08/2015

SharePoint Server and Web Application Proxy – continued

So having played around with the Windows Server role “Web Application Proxy” a lot more recently...

Author: Sam Betts MSFT Date: 07/01/2015

SharePoint Clustering Techniques for High Availability SharePoint

A keyword that’s often thrown around when discussing SharePoint architecture is...

Author: Sam Betts MSFT Date: 05/27/2015

SharePoint Logon & Resource AD Connections

People with a keen eye for identity management may have noticed that there are three types of Active...

Author: Sam Betts MSFT Date: 04/29/2015

Setting up SharePoint Disaster Recovery Sites with SQL AlwaysOn

Something I’ve been promoting as an essential high-availability strategy for SharePoint for a...

Author: Sam Betts MSFT Date: 04/24/2015

Hosting SharePoint Content Databases in SQL Azure

Another great feature of Azure which we can harness for SharePoint farms for is SQL Azure. SQL Azure...

Author: Sam Betts MSFT Date: 04/10/2015

Creating a Cloud Workstation with Azure

Just a quick one - I had an idea the other day about how I could work at home, on any device but...

Author: Sam Betts MSFT Date: 04/08/2015

SharePoint AppFabric Error - Failed to connect to hosts in the cluster

Or “ErrorCode<ERRCAdmin040>:SubStatus<ES0001>:Failed to connect to hosts in the cluster”...

Author: Sam Betts MSFT Date: 04/02/2015

Running SharePoint Farms in Azure

Running SharePoint farms is an increasingly popular IT workload for the cloud/Azure for all sorts of...

Author: Sam Betts MSFT Date: 03/20/2015

Graceful SharePoint AppFabric Restarts

Many people have asked about how to cleanly restart an AppFabric server so data in the cache isn’t...

Author: Sam Betts MSFT Date: 03/12/2015

Creating SharePoint VM Templates for Azure SharePoint Deployments

Running “on-premises” SharePoint farms in Azure is becoming a fairly common configuration now, given...

Author: Sam Betts MSFT Date: 02/27/2015

AppFabric Distributed Logon Token/ViewState Cache is Timing-Out - Continued

In a previous post I described how to troubleshoot AppFabric timeouts a problem which many customers...

Author: Sam Betts MSFT Date: 02/17/2015

Multi-subnet SQL Server Clusters + SharePoint 2013 + SPDatabase.MultiSubnetFailover

Small but significant update; earlier I described a problem where SharePoint can get its’ knickers...

Author: Sam Betts MSFT Date: 02/13/2015

Running Multiple SharePoint SSL Websites on Separate SSL Certificates Using Server Name Indication

As anyone with generic webserver + HTTPS knowledge will tell you, traditionally, running multiple...

Author: Sam Betts MSFT Date: 02/13/2015

Why Disaster Recovery Farms are Essential for High-Availability SharePoint

It’s not uncommon for customers plan a highly-available SharePoint (HA-SP) installation to satisfy...

Author: Sam Betts MSFT Date: 01/07/2015

SharePoint + SQL Server AlwaysOn: Outage Troubleshooting

So you have a SharePoint/SQL outage despite having SQL Server AlwaysOn configured, and you naturally...

Author: Sam Betts MSFT Date: 12/12/2014

SharePoint 2013 Crawl History Error

Just a quick one; if you’ve ever seen the error “Could not find Stored Procedure...

Author: Sam Betts MSFT Date: 12/10/2014

Publishing SharePoint with Windows Server 2012 R2 Web Application Proxy

A new toy I’ve played around with recently is this new web-application proxy (WAP) role in...

Author: Sam Betts MSFT Date: 12/10/2014

SharePoint Search Service - Failover & Outage Resiliency

I thought I’d share some tests I’ve done on how much more resilient the new search engine is to...

Author: Sam Betts MSFT Date: 10/29/2014

SharePoint & SQL Server AlwaysOn Failovers – Video Demonstration

To demonstrate how SharePoint and SQL Server AlwaysOn work together, especially with a failover, I...

Author: Sam Betts MSFT Date: 10/20/2014

Building Multi-Level CAML Queries from GET Parameters in the URL

I had an interesting challenge just recently which was to perform multi-level queries on any given...

Author: Sam Betts MSFT Date: 10/15/2014

Setup Hybrid SharePoint Online + On-Premise Search Federation – A Quick Guide

In a hybrid SharePoint world a nice trick you can do is to merge search results from your...

Author: Sam Betts MSFT Date: 10/10/2014

Next>