webForumDet fria alternativet
Logga in / Bli medlem

Compatibility collation problem?

Databaser & SQL

3 svar · 894 visningar · startad av bananskalet

Medlem sedan feb. 200722 inlägg
Frågan#1

Hej! Har försökt flytta över kunds databaser från kunds miljö (i detta fall SQL Server 7 dessutom) till en annan miljö (SQL Server 2000). Har viss vana och det brukar gå bra, men denna gång har jag hittills gått bet. Felet är "Cannot resolve... equal to...", dvs collation-relaterat (och det gör hela applikationen obrukbar). Visst, så blir det ju när man använder sig av temp-tabeller, och masterdatabasen/instansen har en collation och databasen ifråga en annan. Normalt fixar jag då bara en ny instans med samma collation som kundens. Haken nu verkar dock vara att finna rätt collation. När jag tar fram properties på kunddatabasen (som jag attachar in) står det:
Compatibility_58_40b_30003
Hur ska jag installera en ny SQL Server 2000-instans så att det löser sig med collation-problemet?

Om vad delarna i strängen betyder:
http://support.microsoft.com/kb/270042/
Dvs tydligen:
Sort Order 58
LCID 40b (=1035, vilket tycks vara Finnish)
Default Unicode comparison style 30003 (=insensitive på fyra sätt)

Angående eventuella alternativa förslag. Det är en gammal applikation, och såväl tabellnamn som kolumnnamn och lagrade procedurer (hundratals) råkar ibland innehålla å, ä och ö i sina namn (dvs inte bara själva datan), vilket förstås tenderar kunna komplicera till saker och ting. Men nu är som sagt just den biten som den är, och så är det ju med det.

Medlem sedan juni 200032 967 inlägg
#2

Flyttas från SQL.

Mvh

Medlem sedan feb. 200722 inlägg
#3

Compatibilty collation problem?

Okej, jag borde kanske läst på bättre rörande var posta.
Hur som helst; om nån kommer på nåt så tipsa gärna (se huvudinlägget).

Medlem sedan feb. 200722 inlägg
#4

Fortfarande problem

Jag har provat göra "alter database" och ändra collation för kunddatabasen. Det "gick bra" (inget felmeddelande), men löser ju förstås inte alls problemet eftersom varje tabell-kolumn fortfarande har fel collation.

Så fortfarande... Om nån vet hur man ska installera en SQL Server 2000-instans så att den funkar med
Compatibility_58_40b_30003
(det kanske öht inte går?) så tas tips tacksamt emot.

275 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)