Hej! Hejsan, Precis... Hej! Vad get sp_helpsort, när du kör den i master, på servrarna? I båda master-databaserna: Problemet är löst. Det hade smugit sig in (hur vet jag inte) Collation Finnish_Swedish_CI_AI på några av kolumnerna i den ena tabellen på den ena servern. Tackar för tipsen!!! /Göran Om du scriptar en SQL-server 2000-databas och kryssar i "Only script 7.0 compatible features" så kommer den inte att lägga in collation på fältnivå för tabeller och vyer. Kanske är det detta du missat...observera dock att den då också hoppar över lite annat smått och gott som inte fungerar i SQL-server 7.Cannot resolve collation conflict for equal to operation.
I en SQLServer 2000-databas har jag en vy som ser ut som nedanstående. I en annan maskin har jag en identisk 2000-databas sånär som på denna vy som inte går att skapa där. Felmeddelandet blir "Cannot resolve collation conflict for equal to operation." Vad kan detta bero på???
CREATE VIEW dbo.vy_ForandringsLista
AS
SELECT
e.Enhet AS Enhet,
la.LakarNamn AS Läkare,
la.Typ AS Typ,
la.PersonId AS PersonId,
p.Namn AS Namn,
la.Datum AS Datum
FROM
ListAndring la,
Kapitering k,
enhet e,
person p
where
la.origoid = k.origoid
and
k.enhetsid = e.enhetsid
and
la.personid = p.personidSv: Cannot resolve collation conflict for equal to operation.
Det skulle vara intressant att få veta vad det är för collation på databasen i fråga (default collation), och för de inblandade kolumnerna.
Se även:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_da-db_7ory.asp
för mer information om hur collation används, och vilka regler som finns.Sv: Cannot resolve collation conflict for equal to operation.
Kör kommandot sp_helpsort på båda servrarna, om det är olika, kan det vara där problemet ligger.
/mickeSv: Cannot resolve collation conflict for equal to operation.
Sp_HelpSort ger för båda databaserna:
Finnish-Swedish, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive
Ingen annan collation än default har använts på någon kolumn någonstans.
Har lyckats ringa in felet till jämförelsen:
la.origoid = k.origoid
Kolumnen OrigoId är i båda tabellerna char(4)
SQLServrarna är identiskt installerade och tabellerna ser likadana ut. Enda skillnaden mellan maskinerna är att den ena är en laptop och den andra (där felet uppstår) en stationär server.
Glad för ytterligare hjälp och tips!!!Sv: Cannot resolve collation conflict for equal to operation.
/mickeSv: Cannot resolve collation conflict for equal to operation.
Finnish-Swedish, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitiveSv: Cannot resolve collation conflict for equal to operation.
Sv: Cannot resolve collation conflict for equal to operation.