• Poner la base de datos sin conexi贸n.
  • Cambiar a modo restringido: ALTER DATABASE basededatos SET RESTRICTED_USER
  • Volver a poner online.
  • Cambiar a la nueva intercalaci贸n: ALTER DATABASE basededatos COLLATE Modern_Spanish_CI_AI. Para ver todos los modos disponibles SELECT * FROM fn_helpcollations().
  • Ahora viene lo complicado. Con esto s贸lo hemos cambiado el collation por defecto. S贸lo afectar谩 a las nuevas tablas que se creeen. Para cambiar los datos ya existentes hay que cambiar el collation de las columnas de tipo texto de cada tabla (ALTER TABLE ... ALTER COLUMN ... COLLATE Modern_Spanish_CI_AI) y en volver a rehacer todos los 铆ndices. Si el n煤mero de tablas es muy elevado, se puede automatizar el proceso utilizando alguno de los procedimientos almacenados no documentados de SQL Server, hay un art铆culo completo sobre ellos en mi blog, aunque aqu铆 el m谩s adecuado parece sp_msForEachTable.
  • Cambiar la bd a multiusuario: ALTER DATABASE basededatos SET MULTI_USER.