12 Aralık 2023 tarihinde yayımlanan KB5033371 numaralı Microsoft güncellemesi, Windows Server üzerinde Postgresql çalışmasını engelleyen bir soruna yol açmış gibi görünüyor. Bu durum, güncellemenin Türkiye Cumhuriyeti’nin adının “Republic of Turkey” yerine “Republic of Türkiye” olarak değiştirilmesine neden olan bir değişiklikten kaynaklanıyor. Bu değişiklik, Postgresql’in “lc_locale” ayarlarında önceden “Turkish_Turkey.1254” olarak tanımlanan parametrenin, “Turkish_Türkiye” olarak değiştirilmesine yol açıyor. Sonuç olarak, Postgresql en güncel sürümü bile bu güncellemeyle çalışamaz hale geliyor.

Sorunun Geçici Çözümü

Eğer KB5033371 güncellemesi sistemden kaldırılırsa, Postgresql sorunsuz bir şekilde çalışıyor. Ancak, güncellemeyi kalıcı olarak devre dışı bırakmak bir çözüm değil. Daha etkili bir çözüm için Microsoft Locale Builder aracı kullanılarak sistem ayarlarını düzenlemek gerekiyor.

Sorunun Kalıcı Çözümü

Aşağıdaki adımları takip ederek sorunu kalıcı olarak çözebilirsiniz:

  1. Sunucuyu Güncelleyiniz:
    • Windows Server’ınızı KB5033371 güncellemesiyle güncelleyiniz.
  2. Microsoft Locale Builderı Yükleyiniz:
  3. Locale Builder İle Yeni Bir Locale Oluşturunuz:
    • Locale Builder’ı çalıştırın ve “Next” butonuna basın.
    • Çıkan “Local Names” ekranında, “English Names” sekmesinden “Türkiye” olan alanları “Turkey” olarak düzenleyin.
  4. Yeni Locale Dosyası Oluşturunuz:
    • Üst menüyü kullanarak “Build Locale Installer” seçeneğine tıklayın ve bir .msi dosyası oluşturun.
  5. Yeni Locale Yamasını Yükleyiniz:
    • Oluşturduğunuz .msi dosyasını çalıştırın ve yeni locale’i sisteme entegre edin.
  6. Postgresql Servisini Başlatın:
    • Gerekli locale ayarları yüklendikten sonra Postgresql servisini yeniden başlatın.

Çözümün Avantajları

Bu yöntem, güncellemeyi sistemden kaldırmadan sorunu düzelttiği için hem sistem güvenliği hem de Postgresql’in sorunsuz çalışmasını sağlar. Ayrıca ileride benzer güncellemelerde karşılaşılabilecek sorunları da minimize eder.

Sorularınız veya bu yöntemle ilgili yardım ihtiyacınız olursa, benimle iletişime geçebilirsiniz.

Saygılarımla.

 

Categories:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir