Field type TaxonomyFieldTypeMulti is not installed properly

Von Florian Grasel 14. December 2011 18:57

Ich wollte ein neues Web auf Basis eines Templates anlegen und bin dabei in den oben genannten Fehler gelaufen. Im Internet wurde ich auch sogleich fündig -> man bekommt den gleichen Fehler, wenn man auf die Site Settings -> Site Columns geht und siehe da – das gleiche Fehlverhalten:

clip_image002

Mit ein wenig Nachdenken hatte ich auch gleich den Grund: Ich habe ein Template von einem SharePoint Server auf meine SharePoint Foundation Testumgebung kopiert und na klar in SharePoint Foundation gibt es kein Taxonomie-Field ;-). Also zumindest mal der Fehler verständlich – aber was tun? Nachdem ich eigentlich ein ziemlich fauler Mensch bin und ich nicht das ganze Template manuell nachbauen wollte, muss es ja irgendwie einen Weg geben das in den Untiefen von SharePoint zu bereinigen.

Erster Lösungsansatz -> SharePoint Manager

clip_image004

Aha im Schema.xml haben wir schon mal den Übeltäter:

clip_image006

Tja, aber da kann man leider nicht löschen…
Zweitens PowerShell oder Objektmodell:

clip_image008

Gut gemeint, aber leider auch hier -> das Feld ist nicht richtig installiert -> Ajaaaaa danke für die Info, deswegen wollte ich es ja löschen… Grml

Drittens und jetzt wird es wirklich schweinisch (also alle mit schwachen Nerven bitte nicht mehr weiterlesen) –SharePoint Datenbank:

clip_image010
SELECT SiteId, Class, Scope, ContentTypeId, Version, NextChildByte, Size, Definition, ResourceDir, SolutionId, IsFromFeature, DeleteTransactionId FROM ContentTypes WHERE (Definition LIKE '%23f27201-bee3-471e-b2e7-b64fd8b7ca38%') (die ID erhält man aus dem SharePoint Manager)

Und siehe da, es klappt wieder alles:

clip_image012

Also I know – SharePoint Datenbank manuell bearbeiten ist wirklich absolut UNSUPPORTED und ein NO-GO…. Aber nun ja, manchmal muss ein Mann tun, was ein Mann tun muss ;-). Wer keine Nerven aus Stahl hat, könnte wahrscheinlich auch über das Objektmodell das SchemaXML editieren und die Felder so rauslöschen.

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Menü

Home
Über diesen Blog
Archiv
Abonnieren Feed
Kontakt

Dieser Blog wird von Microsoft Österreich betrieben.

http://www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 1.5.0.7 powered by atwork