SharePoint 2010 TP_LEVEL hatası

TP_Level hatası genelde bir ASPX, ofis veya meta datası olan herhangibir içeriğin olması gereken yerden, metadatası uyuşmayan başka biryere kopyalanması sonucu Event Loglarda karşımıza çıkan bir hata türüdür..

TP_Level Event Log hatası
TP_Level Event Log hatası

Örneğin bir grup doküman kendisine ait metadatalarında bulunduğu doküman kütüphanesinden* başka biryere yedekleme veya geçici olarak taşındığında sharepoint database üzerinde ilgili öğe için yeni yüklendiği bölgede yine bu dokümana ait olması gereken kolonlar arıyor ama yeni taşındığı kütüphanede bu alan(lar) bulunmadığı için sürekli DB hatası alıyorsunuz.

Bu hatayı tespit etmenin en kolay yöntemi, bu TP_LEVEL Database hatasının alındığı anda Ulsviewer ile arka planda hangi kütüphanelerde ne gibi aktiviteler yapıldığını gözlememek. Bende zaten bu şekilde sistemimi incelerken bu sorunu tespit ettim.
Çözüm olarak ya aynı content typte bir doküman kütüphanesine backuplarınızı veya dokümanlarınızı sharepointte taşıyacak yada ilgili klasörlerinizi (lokal) fiziksel bir lokasyonda yedekleyeceksiniz.
çok fazla sayıda düşmesinin sebebi incremental veya full search crawler işlemlerinde bu lokasyonların sharepoint tarafından indexlenmeye çalışılmasıydı. Artık bu içerikler ilgili klasörlerde bulunmadığı için sorunda otomatikman çözülmüş oldu.