Exception: The upgraded database schema doesn’t match the TargetSchema

Uzun bir aradan sonra tekrar merhaba. Yeni bir yazı, yeni bir problem ile tekrar sizlerleyim.

Yeni kurduğumuz SharePoint 2016 Farm’ına yüklediğimiz patchler sonrası upgrade ederken Configuration Wizard sürekli hata alıyordu. İlgili log dosyalarını incelediğimde (Central Administration > Upgrade and Migration > Check upgrade status yolunda Failed olan satırlarda log dosyası adreslerini görebiliyoruz) gördüm ki aşağıdaki hatayı alıyoruz:

Bunun için öncelikle content database’leri upgrade etmemiz, sonrasında Configuration Wizard’ı çalıştırmamız gerekiyor. SharePoint 2016 Management Shell açarak aşağıdaki satırı çalıştırmak yeterli olacak:

Sonrasında Configuration Wizard başarılı bir şekilde tamamlanacak. Check Upgrade Status sayfasından da başarıyla tamamlandığını görebilirsiniz.

Kolaylıklar…

Bir Garip INGBank Hatırası

17.03.2016 Tarihli Düzeltme: Bugün şikayet hattından Gülsüm hanım aradı, aşağıdaki yazımı okumuşlar. Sorunlarımı dinledi, çözüm üretti, başvurumu tekrar yapmamı sağladı ve en son arayıp başvurumun onaylandığını bildirdi. Hem de şubeye gitmeye gerek kalmadan 🙂 Kendilerine  ve INGBank ailesine teşekkür ediyor, saygılarımı sunuyorum.


Sene 2015, bahar ayları… Sevgili eşimle İsveç gezimizi planlarken bir de baktık ki ne görelim! INGBank Pegasus Plus Kredi kartı alana tek yön uçak bileti hediye ediyor. Zaten kredi kartı alsak diye düşündüğümüz vakitler… Hadi diyoruz başvuralım madem yükümüzü hafifletelim.

Gidiyoruz şubeye, yapıyoruz başvuruları. Günler, haftalar, aylar geçiyor… Biz tatilimize gidip geliyoruz. Başvurumuzdan ses seda yok. Neyse diyoruz, zaten çok da önemli değildi. Yine de arayıp soruyoruz sonuçta çarşaf çarşaf form doldurduk imza attık. Öğreniyoruz ki o başvurular hiç yapılmamış görünüyor. Yani 4. Levent şubedeki hanımefendiler, bize doldurup imzalattıkları formlara muhtemelen döner sarıp yemişler 🙂 Afiyetler olsun, yarasın efendim.

Günlerden bir gün arkadaşlarımızın da tavsiyeleriyle Pegasus Plus Kredi Kartı almaya -tekrar- karar veriyoruz. Sevgili eşim gidiyor ve o formları tekrar dolduruyor, tekrar imzalıyor. Yine günler geçiyor, “en geç şu tarihte teslim edilir” denilen tarih gelince arayıp öğreniyoruz ki, hanımefendiler muhtemelen yine bir döner partisine kurban etmişler başvuru formlarını. “Hiç başvurunuz alınmamış” diyor müşteri hizmetlerinden Yıldız hanım. Devamını Oku…

SiteUsers Listesindeki Kullanıcıları Silmek

SharePoint Content DB’yi taşıyarak yeni bir ortama geçtiğimizde SiteUsers listesindeki kullanıcılar da olduğu gibi gelmiş oluyor. İstenmeyen bu durumu ortadan kaldırmak için kullanıcı adlarındaki bir metni filtre olarak kullanıp bunları silebiliriz. Son çalışmamızda ihtiyacımız, geliştirdiğimiz custom membership provider üzerinden gelen kullanıcıların silinmesiydi. Bunun için aşağıdaki PowerShell scriptini çalıştırdık.

İyi çalışmalar…

PageNotFoundError.aspx Sayfasını Değiştirmek

Kullanıcı gitmeye çalıştığı sayfaya ulaşamadığında, bu sıkıcı sayfayı göstermek yerine güzel tasarlanmış bir 404 sayfası göstermek isteriz. Bunun için aşağıdaki iki yoldan birini tercih edebiliriz:

  1. PowerShell
    Sharepoint 2013 Management Shell ekranında aşağıdaki satırları çalıştırmak.
  2. SharePoint Designer
    Siteye bağlandığımızda sağ üstteki “Site Options” butonuna basıp “vti_filenotfoundpage” adlı kaydın değerini değiştirmek.
    vti_filenotfoundpage

İyi çalışmalar…

No parameterless constructor defined for this object

Kod tarafında bir page layout’tan türeyen publishing page oluştururken başlıktaki hatayı alabiliyoruz. Sebeplerinden bazıları şunlar olabilir:

  1. Page Layout içerisindeki <asp:content> atiketlerinin <asp:Content> olması gerekiyor. Content’in büyük harfle başlaması şart.
  2. Page Layout’u bir feature ile deploy ettiysek <AllUsersWebPart></AllUsersWebPart> içerisinin boş kalmış olması.
  3. <AllUsersWebPart></AllUsersWebPart> içerisinde deploy edilen Web Part custom geliştirilmiş ise, beklediği parametrelerin eksik bırakılmış olması.
1 2 3 18  En başa dön