none
Traspado de Datos entre SQL 2000 y SQL 2008 RRS feed

  • Pregunta

  • Estimados.

    Busco el mejor escenario para traspasar datos.

    El Servidor de Producción es un SS2000

    El Servidor de Cubos es en SS2008

     

    El tema es que no tengo el control del SS2008, entonces la pregunta es, de que manera puedo traspasar los datos de unas 30 tablas desde el SS2000 al SS2008 ?

     

    Habia pensado en un SP, que trunque el SS2008 y haga el Insert desde el SS2000, pero esto seria con link server, supongo que hay mejor manera de esto.

     

    Agradeciendo como siempre vuestra valiosa ayuda.

    PENTA.

    martes, 3 de agosto de 2010 1:01

Respuestas

  • Lo más sencillo es crearte un paquete de Integration Services. ¿Qué significa que no tienes el control del SS2008?

    martes, 3 de agosto de 2010 7:15
  • Hola.

    Disculpa por las siglas. OLAP es On-Line Analytical Processing y OLPT es On-Line Transactional Processing, es decir, OLAP es Analysis Services (servidor de cubos) y OLPT es SQL Server (el servidor o motor relacional). Aunque lo más normal es que el servidor de SSAS 2008 cuente también con el motor relacional instalado, puede que no sea el caso.

    En cuanto a tu última cuestión, podrías instalar Integracion Services 2008 en el servidor SQL Server 2000, pero es mejor que no lo hagas, ya que interferirá en aquello que ya esté instalado, principalmente en DTSs, pero no sólo en eso. Si te es posible, mejor instálalo en el otro.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    domingo, 8 de agosto de 2010 11:38
    Moderador

Todas las respuestas

  • Lo más sencillo es crearte un paquete de Integration Services. ¿Qué significa que no tienes el control del SS2008?

    martes, 3 de agosto de 2010 7:15
  • Hola.

    Lo hagas como lo hagas, deberás tener permisos sobre el servidor de SQL Server Analysis Services 2008 para cargar los cubos. Pero en principio, no es imprescindible que los datos estén en la misma instancia que el servidor OLAP, si bien lo más lógico es montar una base de datos que tenga un modelo perfectamente preparado para luego poner sobre él los cubos (para cargar lo menos posible el servidor OLPT). Así, prepara un proceso que lea del servidor OLPT (SQL Server 2000) esas 30 tablas y las cargue en una base de datos diseñada para ello, ya sea sobre el servidor de SQL Server 2000 o sobre el servidor SQL Server 2008 (si es que este servidor cuenta con un servidor relacional).

    Sobre cómo montar ese ETL, hay numerosas formas, siendo la mejor sin duda el uso de paquetes de Integration Services, que permitan extraer la información, cargarla en la base de datos relacional intermedia y directamente procesar los cubos. Desde luego, pensar en truncados y volcados con servidores vinculados no es la mejor de las opciones. Puede ser desde mucho más lento a directamente inviable si alguna de las tablas es medianamente grande (algo bastante frecuente en este tipo de proyectos).

    Si tienes dudas, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    sábado, 7 de agosto de 2010 15:40
    Moderador
  • Cuando digo que no tengo control es que no soy el que maneja dicho server, manejo el servidor que tiene los datos (SS2000)

     

    Dudas:

    1.- A que le llaman servidor OLPT ?

    2.- (si es que este servidor cuenta con un servidor relacional), me confundi , a que te refieres ?

    3.- Entonces usare Integration Services, otra duda, debe ser desde el servidor que tiene SS2008 ? o puedo intalar Integration Services en el SS2000 ? es posible ?

     

     

    Atte.

    PENTA.

    sábado, 7 de agosto de 2010 23:12
  • Hola.

    Disculpa por las siglas. OLAP es On-Line Analytical Processing y OLPT es On-Line Transactional Processing, es decir, OLAP es Analysis Services (servidor de cubos) y OLPT es SQL Server (el servidor o motor relacional). Aunque lo más normal es que el servidor de SSAS 2008 cuente también con el motor relacional instalado, puede que no sea el caso.

    En cuanto a tu última cuestión, podrías instalar Integracion Services 2008 en el servidor SQL Server 2000, pero es mejor que no lo hagas, ya que interferirá en aquello que ya esté instalado, principalmente en DTSs, pero no sólo en eso. Si te es posible, mejor instálalo en el otro.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    domingo, 8 de agosto de 2010 11:38
    Moderador
  • Hola.

    ¿Pudiste resolver el problema?


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 12 de agosto de 2010 17:01
    Moderador