onze sponsors
Hallo,
Onlangs hebben wij een eerste installatie van Sql 2005 sp2 gedaan op een Windows 2003 server. Tijdens installatie kozen wij voor de Windows collation (dit was default - de server was geinstalleerd als Duth - The netherlands).
De eerste applicatie database die wij nu hebben geinstalleerd is gemaakt met collation SQL_Latin1_General_CP1_CI_AS (de leverancier heeft hiervoor de scripts geleverd; wij hebben deze niet aangepast)
Als ik nu klik op Security - Logins, een user selecteer en klik op Securables, krijg ik een error 468: Cannot resolve collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS"in the UNION operation.
De foutmelding verschijnt eigenlijk alleen op de volgende manier.Seleteer een user - klik achtereenvolgens op General - Server Roles - User Mapping - Securables en de error verschijnt.Wat er er mis?
Extra informatie- select serverproperty('Collation')Latin1_General_CI_AS
- select name, collation_name, compatibility_level from sys.databases;name collation_name compatibility_levelmaster Latin1_General_CI_AS 90tempdb Latin1_General_CI_AS 90model Latin1_General_CI_AS 90msdb Latin1_General_CI_AS 90ReportServer Latin1_General_CI_AS_KS_WS 90ReportServer TempDB Latin1_General_CI_AS_KS_WS 90 ADB_ReportServer Latin1_General_CI_AS_KS_WS 90ADB_ReportServerTempDB Latin1_General_CI_AS_KS_WS 90ADB_Orga SQL_Latin1_General_CP1_CI_AS 90
Nu heb ik diverse zaken gelezen op het web over collation error 468 en dat het wellicht te maken heeft met de tempdb, maar eigenlijk weet ik het nog steeds niet. De system databases zijn gelijk aan de tempdb.
- Heb ik nu een probleem? De foutmelding komt alleen maar voor bij SSMS (voor zover ik weet)- Moeten al mijn toekomstige database collation Latin1_General_CI_AS krijgen?- En wat als er applicaties zijn die een afwijkende collation hebben? Moet ik dan een aparte instance maken?
Kortom. Als iemand enige licht kan schijnen op dit probleem, is het van harte welkom.Bij voorbaat dank.
Jaap de Vries
Bedankt voor de duidelijke info.
Wij hebben binnen ons bedrijf de mogelijkheid om calls aan te maken bij Microsoft.Ik ben van plan dat dan maar ook te gaan doen.Groeten,
Jaap