Sql 2000 ---> 2005

venerdì 31 ottobre 2008 - 19.19

Superpippo1980 Profilo | Junior Member

Sto facendo girare un applicativo ( e quindi ho ricreato la base dati) su un db che era su mssql 2000.

Ora ricreato su un sql 2005 64bit...

Ho notato che la proprietà COLLATION sul 1° era: Latin1_Genera_CI_AS mentre sul 2005 è SQL_Latin1_Genera_CP1_CI_AS.. potrebbe creare problemi?

lbenaglia Profilo | Guru

>Ho notato che la proprietà COLLATION sul 1° era: Latin1_Genera_CI_AS
>mentre sul 2005 è SQL_Latin1_Genera_CP1_CI_AS.. potrebbe creare
>problemi?

Le collation SQL_* dovrebbero essere utilizzate per garantire la compatibilità vecchie versioni di SQL Server (antecedenti alla 7.0), mentre tutte le nuove istanze dovrebbero essere installate utilizzando le Windows Collations.
Se l'istanza è appena stata installata ti suggerisco di rifarla da 0 utilizzando la Windows Collation Latin1_Genera_CI_AS.
Inoltre se l'applicazione utilizza esclusivamente quel db, non dovresti avere problemi, mentre se interroga tabelle su altri db (locali o non) con colonne aventi collation differente andresti incontro ad un errore al quale potrai mettere una pezza tramite il comando COLLATE (anche se rimane una gran brutta soluzione).

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5