Avatar billede thomasandersen Nybegynder
19. august 2003 - 13:24 Der er 4 kommentarer og
1 løsning

Anbefalet Collation, ifm installation af MSDE

Hvor finder jeg informationer om hvilken collation's MS (eller andre) anbefaler i de forskellige lande (bl.a Danmark)?

Det skal bruges i forbindelse med en (C#) applikation der køre på en MSDE.
Avatar billede niemeyer Nybegynder
19. august 2003 - 17:20 #1
Hvis du i Query Analyser kører den her: SELECT * FROM ::fn_helpcollations(), så får du en oversigt over alle tilgængelige collations. For danske data ville jeg nok vælge 'Danish_Norwegian_CI_AI' (Case-Insensitive, Accent-Insensitive).
Især i forbindelse med sortering af data er det vigtigt med den rigtige collation da æøå sorteres forskelligt. Accent sensitivity er vigtigt i forbindelse med søge interfaces; jeg vedligeholder selv en db med franske data i en tabel så her collationen 'French_CI_AI valgt (da den jo så returnerer Napoléon når man søge-strengen er Napoleon...
Iøvrigt kan du sætte en anden collation end default på en bestemt kolonne i en tabel: Åben EM og vælg 'design table' - vælg en row og klik på 'collation' nederst.

// Niels
Avatar billede niemeyer Nybegynder
19. august 2003 - 17:50 #2
Hvis du har planer om en fler-sproglig (europæiske sprog) database, så ville jeg nok sætte default collation til Latin1_General_CI_AI og så variere efter behov på tabel basis. Du kan også angive en specifik collation direkte i din kode, fx: SELECT Title FROM Products WHERE Title COLLATE German_PhoneBook_CI_AS
LIKE...

// Niels
Avatar billede thomasandersen Nybegynder
20. august 2003 - 08:31 #3
Takker.

Du mener altså jeg skal vælge forskellige collations til de enkelte lande? Kan mand evt sætte den til noget "windows default"-agtigt ved installation?

Nej, der skal ikke være data fra forskellige lande i samme database (i hvert fald i nu), men samme program skal kunne køre i Danmark, Sverige, Polen og England.

Mvh,
Avatar billede niemeyer Nybegynder
20. august 2003 - 12:23 #4
Til dit første spm.: søg i BOL indexet under 'Windows collations'. Om du skal vælge forskellige collations afhænger af hvordan brugerne skal arbejde med data - hvilke queries skal man kunne afvikle...

Er det en webapplication du udvikler? Eller en distribueret app.? Skal der være flere interfaces (på flere sprog)? Internationalisering af .NET apps er et stort emne i SDK'en. Prøv at kigge lidt på System.Globalization.CultureInfo klassen.
Avatar billede thomasandersen Nybegynder
20. august 2003 - 12:28 #5
Ok, det prøver jeg.

Det er en ditribueret app. Men der skulle være styr på internationaliseringen af "interfacet". Jeg var mere nervøs for om der skulle blive problemer med DataAdaptorer eller noget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester