Estamos en el proceso de migrar las bases de datos de un antiguo servidor SQL Server 2k EE con la intercalación predeterminada "Latin1_General_CI_AS" en los nuevos servidores SQL Server 2005 & 2008 con la intercalación predeterminada "SQL_Latin1_General_CP1_CI_AS". No hay caracteres internacionales que requieran Unicode que yo sepa, por lo que las dos páginas de códigos son casi las mismas para fines prácticos.¿Tiene alguna complicación con la base de datos de SQL Server que tenga una clasificación diferente a la del servidor?
El DBA principal de SQL Server es inflexible en que cada base de datos (la mayoría de las cuales están compiladas por aplicaciones de terceros) debe reconstruirse con la nueva intercalación antes de migrarlas.
Sé que desde SQL Server 2000 ha sido posible establecer bases de datos individuales para tener una clasificación diferente de la predeterminada. ¿Pero cuáles son las consecuencias reales de correr con intercalaciones mixtas?One article from Microsoft sugiere complicaciones con el tempdb compartido, por ejemplo (¿pero se puede evitar fácilmente?).
Y, quizás lo más importante, ¿qué podemos hacer para evitar estos problemas si necesitamos admitir múltiples intercalaciones en los nuevos servidores?
Estoy de acuerdo con su DBA aquí. He visto esas consecuencias de correr con intercalaciones mixtas. No es lindo. Eso incluyó el uso de tablas temporales. Que dolor de cabeza. Evita colaciones mixtas si puedes. Si no puede, no tengo ningún consejo específico, excepto prueba, prueba, prueba. –
Gracias por el consejo, Michael ... es bueno escuchar algo de la experiencia del mundo real. – ewall
He aquí un pensamiento: tal vez podríamos simplemente instalar 2 instancias de SQL Server 2005/2008 en el servidor para cubrir ambas intercalaciones predeterminadas. (También, @Michael J Swart - si desea obtener más crédito por su respuesta, puede agregarlo como respuesta y lo aceptaré para que la pregunta se pueda cerrar. Probablemente no reciba muchas más respuestas ahora que han pasado unos días ...) – ewall