Microsoft Server:Postgresql Turkish_Turkey.1254 hatası

Postgresql database bağlatı yapılmak istediğnde hata kodu içinde “Turkish_Turkey.1254” uyarısı alan bir hata kodu ile karşılaşabilirsiniz. Bu hatanın nedeni windows update sonrasında Postgresql lc_locale ayarlarında Turkish_Turkey.1254 bulunan ve işletim sisteminde yüklü olması gereken parametre Turkish_Türkiye olarak düzenlendiği için postgresql en güncel sürümü dahi çalışmamaya başlandığı gözlemlenmiştir.

Güncelleme, 2023 yılında Türkiye Cumhuriyeti’nin İngilizce adının “Turkey” yerine “Türkiye” olarak değişmesi. Buna ilişkinin yayınlanan güncellmenin bu soruna neden olduğu belirtilmiştir.

Sorunun çözümü

KB5033371 numaralı Güncelleme kaldırıldığında, PostgreSQL sorunsuz bir şekilde çalıştığı raporlanmıştır.

Güncelleme kaldırmadan aşağıdaki adımlar izlenerek sorunun çözüldüğü raporlanmıştır.

  1. Microsoft Local Builder uygulamasını indirin: https://www.microsoft.com/en-us/download/details.aspx?id=41158
  2. İndirilen uygulama açıldığında şu adımları izleyin
  3. Açılış ekranında “Next” butonuna tıklayın.
  4. Açılan “Local Names” ekranında, “English Names” sekmesindeki Türkiye olarak belirtilen alanlar “Turkey” olarak düzenleyin.
  5. Üst menüde “Build” alanında “Build Locale Installer” seçilerek .msi dosyası oluşturun.
  6. Oluşturulan bu local patch dosyasını çalıştırın.
  7. PostgreSQL servisini başlatın veya çalışır durumda ise yeniden başlatın.

kaynak:

https://answers.microsoft.com/tr-tr/windowserver/forum/all/kb5033371-nolu-update-paketi-hakk%C4%B1nda/0d13be9e-2fa4-436d-b8c4-f3d4b925fac2

https://support.microsoft.com/en-us/topic/december-12-2023-kb5033371-os-build-17763-5206-aeb26a0a-536b-4bf8-9f5a-2749f4ba71fc

Yorum yapın