Avatar billede rsvend Nybegynder
30. juli 2002 - 10:46 Der er 15 kommentarer og
1 løsning

Ændring af sorteringsregel til dansk

Jeg vil gerne ændre opsætningen af min database (ms sql 2000), sådan at sorteringer bliver foretaget korrekt - også ved æåø. Er der en der kan give mig en helt konkret anvisning på hvordan det gøres? - og vil det medføre nogen problemer (jeg har læst andetsteds at det kan ødelægge samtlige db på serveren)?
Avatar billede keysersoze Ekspert
30. juli 2002 - 10:57 #1
er det i selve databasen du vil have det ændret? eller er det i forbindelse med et asp-script=

nu kan jeg faktisk ikke huske hvad den gør med æøå - men er det i asp-sammenhæng så prøv at indsæt følgende i toppen af dit dokument;

<% session.lcid = 1030 %>
Avatar billede rsvend Nybegynder
30. juli 2002 - 11:01 #2
Det er i selve databasen.
session.lcid kan vel ikke påvirke resultatet af en sql-forespørgsel?
Avatar billede keysersoze Ekspert
30. juli 2002 - 11:12 #3
jo - det kan den sagtens...

men er det direkte fra serveren/databasen ved jeg det ikke - vil gå ud fra at det er nogle lande-indstillinger der skal ændres til dansk
Avatar billede terry Ekspert
30. juli 2002 - 11:18 #4
You do this in the Tools+Options+General menu.

Then you MUST compact the database after doing this.
Avatar billede rsvend Nybegynder
30. juli 2002 - 11:32 #5
Til Terry: Er det i enterprise manageren? - for der er da ingen mulighed for at sætte noget til et lokalt sprog?
Avatar billede terry Ekspert
30. juli 2002 - 12:19 #6
OH shi. (t) I thought we were under Access, silly me!
Avatar billede a1a1 Novice
30. juli 2002 - 12:58 #7
Tja, du kan godt.

se i sql server books online, under collations -> changing settings

har dog ikke prøvet selv at gøre det...:)
Avatar billede tmceu Praktikant
30. juli 2002 - 13:00 #8
Du kan gøre det med dette statement og det virker fint.

ALTER DATABASE Test COLLATE Danish_Norwegian_BIN

Hvis du vil se en liste over mulige collations, kan du køre denne:

SELECT *
FROM ::fn_helpcollations()

Du kan ikke gøre dette inde fra databasen, da den ikke må være låst, så du kører den eks, fra master.
Avatar billede rsvend Nybegynder
30. juli 2002 - 13:24 #9
Til tmceu:

Hvordan skal jeg helt præcis fyre den sql streng af? Forklaringen skal helst være ala: højreklik her, vælg dette, indsæt sql og tryk der... Jeg har ikke meget styr på enterprise manager..
Avatar billede tmceu Praktikant
30. juli 2002 - 17:49 #10
1. Åbn. Query Analyzer og log på din server
2. Skriv flg. i query vinduet og tryk på F5

USE Master

ALTER DATABASE [DatabaseNavn] COLLATE Danish_Norwegian_BIN
Avatar billede rsvend Nybegynder
31. juli 2002 - 10:11 #11
Til tmceu:
Det er nu gjort, men det havde ikke nogen effekt.
Dette virker f.eks. ikke: SELECT * FROM TEST ORDER BY what

ÆÅØ kommer på de samme forkerte pladser som før...
Avatar billede keysersoze Ekspert
31. juli 2002 - 10:35 #12
har du prøvet med session.lcid?
Avatar billede rsvend Nybegynder
31. juli 2002 - 10:51 #13
session.lcid har heller ingen effekt..
Avatar billede tmceu Praktikant
31. juli 2002 - 13:17 #14
Sorry, glemte at nævne at du skal lave en rebuild af din master database, med rebuildm.exe. Denne finder du i \Microsoft SQL Server\80\Tools\Binn folderen.
Avatar billede rsvend Nybegynder
31. juli 2002 - 13:22 #15
tak for det tmceu - nu virker det - 60 point til dig
Avatar billede tmceu Praktikant
31. juli 2002 - 13:57 #16
Det var så lidt :-)
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