One possible reason for 0x81020014 when querying a list for items in SharePoint

If you get that “famous” error: One or more field types are not installed properly. Go to the list settings page to delete these fields.0x81020014 you are given absolutely no hint which field and whats wrong with your SPQuery.Query I’m always using SPBuildInFieldId with the FieldRef-statements for out-of-the-box fields so a typo was not the […]

Changing the page layout of a search result page via Powershell in SharePoint 2010

This is a “quick hack” to change the layout of a search result page. When the Publishing-Feature is disabled you are not able to change the layout via the UI. If you add a new page via “Create page” chances are high that you get a layout you don’t want. Powershell comes to the rescue […]

SQL Server FILESTREAM and master key

When dealing with RBS and SharePoint all guides provide the statement: USE [WSS_Content] IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE name = N’##MS_DatabaseMasterKey##’) CREATE master KEY encryption BY password = N’Admin Key Password !2#4’use [WSS_Content] if not exists (select * from sys.symmetric_keys where name = N’##MS_DatabaseMasterKey##’) create master key encryption by password = N’Admin […]

Solving issue with SharePoint Workspace 2010 when using Forefront TMG

I came accross an issue when using TMG / UAG with SharePoint Workspace 2010. When connecting to a site I got the error SharePoint Workspace was unable to interpret the SharePoint location. Please check and ensure the location contains no typing errors. Of course this error message is misleading. Solutions found in “the internet” like […]

Bug with Internet Explorer and grid RowEditing-plugin when using scoped-theme

I came across this rare bug in the current development of a project. It makes heavy use of the RowEditing plugin of Extjs‘ grid. Because the Extjs environment is used within SharePoint 2010 I have to use the scoped theme to avoid “damage” to the SharePoint UI. After inserting a record into the grid via […]