Προς το περιεχόμενο

ICU und-x-icu collation σε postgres και win server 2008


kordoni

Προτεινόμενες αναρτήσεις

Καλησπερα,

Εχω εγκαταστησει επιτυχως PostgreSQL 10.1 σε Windows Server 2008 R2 standard, 64 bit. Προσπαθω να δημιουργησω μια βαση με LC_COLLATE και CTYPE : und-x-icu. Η SQL που χρησιμοποιω είναι 

CREATE DATABASE test
    WITH 
    OWNER = postgres
    TEMPLATE = template0
    ENCODING = 'UTF8'
    LC_COLLATE = 'und-x-icu'
    LC_CTYPE = 'und-x-icu'
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1    
    ;

και μου δινει error   ERROR:  invalid locale name: "und-x-icu" SQL state: 42809
Ομως αν κανω 

SELECT *  FROM pg_collation;

βλεπω κανονικα το und-x-icu. Μεσα στο bin folder της postgres υπαρχουν τα dll αρχεια απο ICU. Κατα την εγκατασταση της postgres επελεξα locale : [Default locale] . Οι επιλογες που μου δινει για collation και ctype το dropdwon του pgAdmi4 κατα τη create > database ειναι C, POSIX, English 1252 

Η ιδια SQL εντολη σε windows 10 laptop τοπικα θα παιξει κανονικα χωρις κανενα προβλημα. Οι επιλογες του dropdown ειναι C, POSIX, English 1252 και und-x-icu. Δεν θυμαμαι να εχω κανει κατι ιδιαιτερο εδω σε win 10 για να παιξει το ICU.

Πως μπορω να εχω ICU collation και ctype στον win server? Επειδη ειναι παλιοτερος δεν υποστηριζει ICU? Υπαρχει καποιος αλλος τροπος, η να αφησω encoding UT8 και collate/c-type C? 

Ευχαριστω

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...