SharePoint 2010 – Column Limit Exceeded

SharePoint bietet eine interessante Möglichkeit, ausfüllbare Formulare zu erstellen und somit Arbeitsabläufe zu vereinfachen.

Kleinere Formulare sind mit Hilfe des kostenpflichtigen Programms InfoPath von Mircosoft schnell erstellt und lassen sich mit einigen Regeln versehen, um auf bestimmte Gegebenheiten automatisch zu reagieren.
Mit dem SharePoint-Designer können zudem sogenannte Workflows erstellt werden, die nichts anderes sind als kleine Programme sind, die dem Formular angehängt werden und beim Speichern, bzw. Ändern des Formulars ausgeführt werden.

Beim Anlegen eines neuen Formulars per Microsoft InfoPath mit vielen einzelnen Feldern kann es jedoch vor kommen, dass die maximale Anzahl an zugelassenen Feldern überschritten wird. SharePoint bricht das Veröffentlichen dann mit der Meldung „Column Limit Exceeded“ ab.

SharePoint ordnet den einzelnen Feldern Spalten in der SQL-Datenbank zu. Diese erlaubt jedoch nur begrenzt viele Datentypen. Werden mehr Felder angelegt, als in einer Zeile in der Datenbank gespeichert werden können, wird eine weitere Zeile angelegt.
Bei dieser Fehlermeldung wurde also die maximal zulässige Anzahl an Zeilen überschritten.

Dieses Problem kann aber mit einem simplen Trick umgangen werden. Dabei kann es jedoch zu Leistungseinbußen kommen!

Um diesen Grenzwert zu erhöhen, müssen wir die SharePoint 2010 Management Shell auf dem Server, über einen Administratorbenutzer mit Vollzugriff auf die Farm, öffnen.

Anschließend geben wir folgendes ein:

$SPwebApp = Get-SPWebApplication "http://url-zur.seite"
$SPwebApp.MaxListItemRowStorage = <Anzahl an erlaubten Zeilen - Standard ist 6>
$SPwebApp.Update()

Sollte nach dem Erhöhen des Wertes die Meldung immer noch erscheinen, muss der Wert weiter erhöht werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert