2009-04-23 15 views
5

Nuestra oficina utiliza SQL Server 2000 y, en general, ha satisfecho nuestras necesidades. Estoy estudiando la posibilidad de actualizar a SQL 2005 o 2008 debido a las nuevas funciones que no se encuentran en 2000 (cuando vi las estadísticas de uso del índice que me indicaban qué índices eran los más utilizados y cuáles nunca se usaron, eso me dejó boquiabierto) .Actualización de SQL Server 2000 a 2005 o 2008 - DTS a SSIS

No me preocupa mucho cómo mover las bases de datos de 2000 a 2005 o 2008. Solo puedo hacer una copia de seguridad completa y restaurar la copia de seguridad en la nueva instalación de sql. Lo que me preocupa son los paquetes DTS existentes. Tenemos docenas de ellos en los que confiamos todos los días. ¿Qué tan difícil/fácil es convertir los paquetes DTS existentes a SSIS? ¿Cuáles son algunas de las 'trampas' que debo tener en cuenta?

Respuesta

5

Los paquetes DTS aún se pueden ejecutar como de costumbre en 2008, siempre que esté instalada la compatibilidad con versiones anteriores. Aquí está el enlace al upgrading que usa un asistente.

+0

Lo comprobaré, gracias! –

+1

Acepto que esta es una buena solución a corto plazo, pero realmente necesita comenzar a moverlos a SSIS. Haga un cronograma de lo que va a convertir y si tiene algún motivo para ajustar un paquete existente, aproveche la oportunidad para convertirlo incluso si está por delante del schdule. Crea cualquier paquete nuevo en SSIS. – HLGEM

6

Existe una herramienta de migración para paquetes DTS, pero no la usaría. SSIS es tan mucho mejor que DTS que usted debe:

  1. Conoce SSIS. Ponte cómodo con eso. Regocíjate de tener un flujo de control real.
  2. Tómese el tiempo para comprender y documentar sus paquetes de DTS existentes mientras aún tiene el entorno para el que están escritos.
  3. Utilice ese conocimiento para escribir paquetes SSIS equivalentes.

Esta idea no tendrá sentido si no conoce SSIS. Por ejemplo, estaba pensando en cómo solía tener que hacer bucles en DTS, todo ese asunto al encontrar y modificar la restricción de precedencia a la que deseaba recurrir.

SSIS en realidad tiene un contenedor For Loop que puede recorrer un conjunto de números, filas en un conjunto de filas, archivos en una carpeta, etc. No hacks con restricciones de precedencia y pequeños scripts ocultos.

+0

Gracias por el consejo. Los paquetes DTS son MUY sencillos: todos comenzaron como tareas de importación o exportación que construí utilizando el asistente de importación/exportación, y simplemente los guardé como paquetes DTS. Verificará el uso de la herramienta de migración en lugar de escribir nuevos paquetes equivalentes. Una vez más gracias por la información. –

7

Hacer una copia de seguridad & restaurar para hacer una actualización del servidor de base de datos tiene muchos errores. Lo mejor es realizar una actualización in situ (es posible que desee realizar primero una copia de seguridad completa del servidor) & deje que el instalador de MS haga el trabajo. 2005 admite 2000 paquetes DTS como Legacy, por lo que no es necesario que aprenda SSIS & convierta todos sus paquetes a menos que tenga el tiempo & no hay demasiados.

En cuanto a la copia de seguridad & restauración actualización, no se olvide de:

  1. inicios de sesión, tendrá que transferir estos, ver KB246133 para más detalles
  2. Los permisos de usuarios y roles dados a las bases de datos del sistema deberán ser recreado o transferido
  3. Servidor vinculado o servidores remotos tendrán que ser reajustados
  4. Agente SQL Server Puestos de trabajo tienen que ser importadas exportados
  5. Todos los procedimientos almacenados extendidos necesitan que ser re-creado
  6. replicación tendrá que ser re-configuración
  7. envío de registro tendrá que ser re-configuración & el servidor de reserva también actualizado
0

Recomendaría una herramienta de Pragmatic Works llamada DTS xChange. Maneja la mayor parte de la migración y te ayuda a continuar con tu trabajo. Tendrá otras oportunidades para aprender SSIS sobre cosas nuevas, pero probablemente deba finalizar su proyecto. Se puede descargar en http://www.pragmaticworks.com

Cuestiones relacionadas