Hola grupo:
Tengo una base en producción de 20 GB con casi cien tablas y todas ellas con
muchas columnas de tipo nvarchar, nchar y ntext y ahora la nueva versión de
la aplicación que la explota, una aplicación de GIS, no puede tratar con
columnas de datos de tipo Unicode. Así que debo pasarlas a su
correspondiente tipo de datos con caracteres estandar.
El problema es el elevado número de tablas y sus correspondientes campos que
no puedo, evidentemente cambiar a mano. Además existen objetos dependientes,
tales como vistas, índices, restricciones de integridad referencial y de
clave primaria, procedimientos almacenados, permisos sobre tablas,
etc...
Así pues debo hacerlo automático. He pensado en crearme un script de
generación de una base de datos completa y luego mediante un "buscar y
reeemplazar", sustituir en el script todas las referencias a nvarchar a
varchar. Luego pasar el script sobre una base de datos de prueba y pasar los
datos mediante un DTS de la original a la de prueba.
¿Es esto lo más correcto? ¿Existe alguna otra manera?
Gracias anticipadas por todas vuestras respuestas.
Leer las respuestas