Sí, lo sé. La existencia de una copia en ejecución de SQL Server 6.5
en 2008 es absurda.Actualización de SQL Server 6.5
Que estipulado, ¿cuál es la mejor manera de migrar de 6.5
a 2005
? ¿Hay alguna ruta directa? La mayoría de la documentación que he encontrado se refiere a la actualización de 6.5
a 7
.
¿Debería olvidarme de las utilidades de actualización nativas SQL Server
, escribir todos los objetos y datos e intentar recrearlos desde cero?
que iba a intentar la actualización este fin de semana, pero los problemas del servidor empujado de nuevo hasta la próxima. Entonces, cualquier idea sería bienvenida durante el transcurso de la semana.
Actualización. Esto es como terminé haciéndolo:
- copia de seguridad de la base de datos en cuestión y Master en
6.5
. - Ejecutar
SQL Server 2000
'sinstcat.sql
contra6.5
' Maestro s. Esto permite que el proveedor OLEDB deSQL Server 2000
se conecte al6.5
. - Uso
SQL Server 2000
's independiente"Import and Export Data"
para crear un paquete DTS, utilizandoOLEDB
para conectarse a 6,5. Esto copió con éxito todas las tablas de6.5
a una nueva base de datos2005
(también usandoOLEDB
). - Utilice el Administrador corporativo de
6.5
para escribir todos los índices y activadores de la base de datos en un archivo .sql. - Ejecuta ese archivo .sql contra la nueva copia de la base de datos, en 2005 Management Studio.
- Utilice el Administrador corporativo de 6.5 para ejecutar todos los procedimientos almacenados.
- Ejecuta ese archivo
.sql
en la base de datos2005
. Varias docenas de sprocs tenían problemas que los hacían incompatibles con2005
. Principalmentenon-ANSI joins
yquoted identifier issues
. - Corregí todos esos problemas y volví a ejecutar el archivo
.sql
. - RECREADO inicios de sesión de la
6.5
's en2005
y les dio permisos apropiados.
Hubo un poco de enjuague/repetición al corregir los procedimientos almacenados (había cientos de ellos para corregir), pero la actualización fue genial de lo contrario.
Poder utilizar Management Studio en lugar de Query Analyzer
y Enterprise Manager 6.5
es una gran diferencia. Algunas consultas de informes que tomaron entre 20 y 30 segundos en el 6.5 database
ahora se ejecutan en 1-2 segundos, sin modificaciones, nuevos índices ni nada. No esperaba ese tipo de mejora inmediata.