Windows Server KB5033371 Güncellemesi Sonrası PostgreSQL Çalışmaması ve Çözümü

windows server error handling

2 Aralık 2023 tarihinde Microsoft tarafından yayınlanan KB5033371 güncellemesi, Windows Server üzerinde çalışan PostgreSQL’in çalışmasını engelliyor gibi görünüyor. Bu sorunun nedeni, güncellemenin Türkiye Cumhuriyeti’nin İngilizce adını “Türkiye Cumhuriyeti” olarak değiştirmesi ve PostgreSQL’in lc_locale ayarlarında “Turkish_Turkey.1254” olarak bulunan ve işletim sisteminde yüklenmesi gereken parametreyi “Turkish_Türkiye” olarak düzenlemesidir. Bu değişiklik, PostgreSQL’in en güncel sürümünün dahi çalışmamasına neden olmuştur.

Sorun Belirtileri:

  • PostgreSQL servisinin başlatılamaması
  • PostgreSQL’e bağlanılamadığına dair hatalar
  • PostgreSQL ile çalışan uygulamaların çalışmamamsı

Çözüm Önerileri:

1. Güncellemeyi Kaldırma:

Sorunu çözmenin en basit yolu, KB5033371 güncellemesini sunucudan kaldırmaktır. Bunu yapmak için:

  • Denetim Masası‘na gidin.
  • Programlar ve Özellikler‘i seçin.
  • Yüklü Güncelleştirmeler‘i seçin.
  • KB5033371 güncellemesini bulun ve Kaldır‘ı tıklayın.

2. Yerel Dil Paketini Yükleme:

Sorunu çözmenin bir diğer yolu ise, Microsoft Local Builder uygulamasını kullanarak “Turkish_Turkey.1254” yerel dil paketini yüklemektir. Bunu yapmak için:

  • Microsoft Local Builder uygulamasını indirin: https://www.microsoft.com/en-us/download/details.aspx?id=41158
  • Uygulamayı açın ve Next‘e tıklayın.
  • Local Names ekranında, English Names sekmesindeki Türkiye olarak belirtilen alanları Turkey olarak düzenleyin.
  • Üst menüden Build > Build Locale Installer seçeneğine tıklayın.
  • Oluşturulan .msi dosyasını çalıştırın.
  • PostgreSQL servisini yeniden başlatın.

3. PostgreSQL’i Yeniden Yükleme:

Yukarıdaki çözümler işe yaramıyorsa, PostgreSQL’i yeniden yüklemeyi deneyebilirsiniz. Bunu yaparken, PostgreSQL’in lc_collate ve lc_ctype ayarlarını “C” olarak ayarlamanız önemlidir.

Not: Bu sorunun farkında olan Microsoft, bir düzeltme üzerinde çalışmaktadır. Yakın zamanda bir güncelleme yayınlanması beklenmektedir.

0 Shares:
Ayrıca beğenebilirsiniz
api
Devamını Oku

Uygulamalar Arasında İletişim; API Nedir

Uygulama Programlama Arayüzleri, yazılım uygulamaları arasında iletişimi sağlayan ve birbirleriyle etkileşimde bulunmalarını mümkün kılan araçlardır. API’lar, bir yazılımın…