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

12 Aralık 2023 tarihli Microsoft güncellemesi, PostgreSQL’in Windows Server üzerinde çalışmasını engelliyor gibi görünüyor.

Bu engellemenin nedeni şu açıklamada bulunabilir:

  • Bu güncelleme, Türkiye Cumhuriyeti’nin İngilizce adını değiştirmiştir. Yeni resmi adı Türkiye Cumhuriyeti’dir. ( This update changes the English name of the former Republic of Turkey. The new, official name is the Republic of Türkiye. )

PostgreSQL’in lc_locale ayarlarında “Turkish_Turkey.1254” olarak bulunan ve işletim sisteminde yüklenmesi gereken parametre, “Turkish_Türkiye” olarak düzenlendi. Bu değişiklik, PostgreSQL’in en güncel sürümünün dahi çalışmamasına neden olmuştur.

Güncelleme kaldırıldığında, PostgreSQL sorunsuz bir şekilde çalışmaktadır.

Daha fazla bilgi için şu bağlantıyı kontrol edebilirsiniz: Microsoft Destek Sayfası

Güncellemeyi kaldırmadan da sorunu düzeltebilirsiniz;

  1. Sunucu güncellemesini yaptınız.
  2. Güncellenen sunucuya Microsoft Local Builder uygulamasını indirin. İndirmek için şu bağlantıyı kullanabilirsiniz: https://www.microsoft.com/en-us/download/details.aspx?id=41158
  3. İndirilen uygulama açıldığında şu adımları izleyin:a. “Next” butonuna tıklayın.b. Açılan “Local Names” ekranında, “English Names” sekmesindeki Türkiye olarak belirtilen alanlar “Turkey” olarak düzenleyin.

    c. Üst menüde “Build” alanında “Build Locale Installer” seçilerek .msi dosyası oluşturun.

    d. Oluşturulan bu local patch dosyasını çalıştırın.

  4. PostgreSQL için uygun yerel ayarları yüklendikten sonra PostgreSQL servisini başlatın.

Bir cevap yazın