You are on page 1of 30

MIGRACIÓN DE BASE DE DATOS

SQL 2000 A SQL 2008R2 DEL


SISGALENPLUS
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN HOSPITALARIA

MINISTERIO DE SALUD
PROYECTO - SIGES
Av. Salaverry 801- Jesús María
2

Resumen

Ahora más que nunca, las organizaciones dependen del almacenamiento y análisis de sus

datos para efectuar sus operaciones habituales. Los establecimientos necesitan poder

poner en marcha soluciones basadas en datos de manera rápida. El software de gestión de

datos Microsoft SQL Server 2008 R2 es una plataforma de datos fiable, productiva e

inteligente que permite ejecutar las aplicaciones de misión crítica más exigentes, reduce el

tiempo y el costo del despliegue y mantenimiento de las aplicaciones y permite obtener

resúmenes e informes de apoyo a la decisión extensibles a todo el establecimiento.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


3

Aviso legal

El uso de la información contenida en este documento queda exclusivamente bajo

responsabilidad del usuario. Este documento no aporta derechos legales ni propiedad

intelectual de ningún tipo, se puede copiar para uso interno como información de consulta.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


4

TABLA DE CONTENIDOS

1. Introducción ……………………………………………………………………….... 5

2. Requisitos …………………………………………………………………………… 5

3. Escenario ………………………………………………………………………….... 5

4. Archivos de migración ……………………………………………………………… 8

5. Instalación de SQL Native Client 2005 …………………………………………… 8

6. Instalación de Feature Pack de Microsoft SQL Server 2005 …………………… 12

7. Instalación de Microsoft SQL Server Database Publishing …………………….. 16

8. Eliminar usuario GalenHos en la base de datos ………………………………… 20

9. Ejecutando Database Publishing Wizard ………………………………………… 21

10. Creando base de datos en SQL Server 2008 r2 ………………………………... 26

11. Creando los objetos en SQL Server 2008 r2 ……………………………………. 27

12. Aplicativo MigracionGalenHos …………………………………………………… 28

13. Exportando datos de las tablas del SQL 2000 ………………………………….. 28

14. Importando datos a las tablas del SQL Server 2008 r2 ………………………... 30

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


5

1. INTRODUCCIÓN
El presente documento indica paso a paso la forma de realizar la migración de la

base de datos del sistema SISGalenPlus que se encuentra en SQL 2000 y llevarlo a MSQL

Server 2008 r2.

2. REQUISITOS
Para llevar a cabo el proceso de migración satisfactoriamente es necesario contar

con una computadora que tenga instalado lo siguiente:

 Sistema Operativo Windows XP.

 SISGalenPlus

 SQL 2000

 MSQL Server 2008 r2

3. ESCENARIO
Para el desarrollo de este

documento se ha contado con el

siguiente escenario:

 Nombre de la computadora

es “MACHINE”

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


6

 Nombre de instancia del SQL 2000 es “SQL2000”

 MSQL Server 2008 r2 sin instancia

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


7

 carpeta “ESTRUCTURA SQL2000” para almacenar los script con la estructura

de las tablas, procedimientos almacenados y vistas del SQL 2000.

 Carpeta “DATOS SQL2000” para almacenar los datos de las tablas de las base

de datos SIGH y SIGH_EXTERNA del SQL 2000, dentro de ella una carpeta

para cada base de datos.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


8

4. ARCHIVOS DE MIGRACIÓN
Los archivos de migración (instaladores y videos) se encuentran en la carpeta “pasar

sql2000 a sql2008”

5. INSTALACIÓN DE SQL NATIVE CLIENT 2005


SQL Native Client es una interfaz de acceso de datos presentada por primera vez

para SQL Server 2005. Soporta características de SQL Server y tipos de datos del lado del

cliente e implementa soporte SQL.

Doble clic

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


9

Se muestra la ventana de inicio

de la instalación, clic en “Next >”

Aceptamos los términos de la

licencia (clic) y a continuación

“Next >”.

Sí deseamos especificamos

nombre y compañía, luego

clic en “Next >”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


10

Verificamos que esté

seleccionado “Client

Components” y clic en

“Next >”.

Empezará el proceso de

instalación, clic en “Install”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


11

Proceso de instalación.

Pantalla final de la

instalación.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


12

6. INSTALACIÓN DE FEATURE PACK DE MICROSOFT SQL SERVER 2005


El Feature Pack es un conjunto de paquetes de instalación independientes que

proporcionan un valor adicional a SQL Server 2005. Incluye:

 Las versiones más recientes de los componentes redistribuibles para SQL Server

2005.

 Las versiones más recientes de los proveedores de complementos para SQL Server

2005.

 Las versiones más recientes de los componentes de compatibilidad con versiones

anteriores para SQL Server 2005.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


13

Se muestra la ventana de

inicio de la instalación, clic

en “Next >”

Aceptamos los términos

de la licencia (clic) y a

continuación “Next >”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


14

Sí deseamos

especificamos nombre y

compañía, luego clic en

“Next >”.

Empezará el proceso de

instalación, clic en “Install”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


15

Proceso de instalación

Pantalla final de la instalación.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


16

7. INSTALACIÓN DE MICROSOFT SQL SERVER DATABASE PUBLISHING


Asistente para la publicación de bases de datos SQL Server que permite el

despliegue de bases de datos SQL Server en un entorno alojado tanto en un SQL Server

2000 o Server 2005. Genera un solo archivo de script SQL que se puede utilizar para volver

a crear una base de datos (tanto de esquema y datos).

Se muestra la ventana de

inicio de la instalación,

clic en “Next >”

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


17

Aceptamos los términos de la

licencia (clic) y a continuación

“Next >”.

Especificamos la carpeta donde se

instalarán los archivos y a

continuación “Next >”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


18

Características a ser instaladas,

“Next >”.

Proceso de instalación.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


19

Pantalla final de la instalación

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


20

8. ELIMINAR USUARIO GALENHOS EN LA BASE DE DATOS


En la base de datos SQL 2000 se debe eliminar el usuario “GALENHOS...” de las

base de datos SIGH, SIGH_EXTERNA y de seguridad del SQL.

Para eliminar bastará con seleccionar al usuario y presionar botón [Supr] y a la

pregunta, ¿Desea eliminar? Le damos Sí.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


21

9. EJECUTANDO DATABASE PUBLISHING WIZARD


En este punto se empezará a generar los script de las estructuras de la base de

datos SIGH y SIGH_ETERNA, objeto por objeto (procedimientos almacenados, tablas y

vistas).

Las imágenes siguientes muestra cómo se realiza la generación del script para el

store procedure de la base de datos SIGH, estos pasos se tienen que repetir para los demás

objetos.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


22

Especificamos el nombre del

Servidor, el modo de autenticación

y a continuación “Next >”.

Seleccionamos la base de datos SIGH,

desmarcamos “Incluir todos los objetos

en la base de datos seleccionada” y a

continuación “Next >”.

Seleccionamos “Procedimientos

almacenados” y a continuación

“Next >”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


23

Clic en “Seleccionar todo” y a

continuación “Next >”.

Seleccionamos la carpeta y

especificamos un nombre para el script,

a continuación “Next >”.

Las opciones de publicación deben

quedar como el recuadro indica, a

continuación “Next >”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


24

Clic en “Finish” para empezar a

generar el script.

Verificar que los indicadores se

encuentren en verde, a continuación

clic en “Close”.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


25

Repetir los pasos anteriores para los demás objetos quedando como sigue:

Igualmente repetir los pasos para la base de datos SIGH_EXTERNA, para la base de datos

SIGH_SIS no es necesario generar los script ya que esta base de datos contiene

información pre-cargada y sólo es necesario restaurar la base de datos que viene con las

actualizaciones del SISGalenPlus.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


26

10. CREANDO BASE DE DATOS EN SQL SERVER 2008 R2


A continuación procederemos a crear en SQL Server 2008 r2 las 3 bases de datos

necesarios para el funcionamiento del SISGalenPlus: SIGH, SIGH_EXTERNA y SIGH_SIS.

Clic derecho en “Base de

datos” y seleccionamos “Nueva

base de datos…”

Especificamos el nombre de la base de datos y clic en botón Aceptar, este paso lo

repetimos para las otras dos bases de datos.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


27

11. CREANDO LOS OBJETOS EN SQL SERVER 2008 R2


Los archivos generados en el paso N° 9 se ejecutan en el siguiente orden:

 Primero, los archivos que contienen la estructura de las tablas.

 Segundo, los archivos que contienen la estructura de las vistas.

 Tercero, los archivos que contienen la estructura de los procedimientos

almacenados.

Tener mucho cuidado en ejecutar los script con su base de datos respectiva.

Repetir este procedimiento para los demás archivos.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


28

12. APLICATIVO MIGRACIONGALENHOS


El aplicativo MigracionGalenHos tiene 2 funcionalidades:

 Exportar datos de las tablas SQL 2000.

 Importar datos hacia el SQL Server 2008 r2.

13. EXPORTANDO DATOS DE LAS TABLAS DEL SQL 2000


Para eso usaremos el aplicativo MigracionGalenHos.
1. Seleccionamos y
especificamos lo solicitado.

2. Probamos la conexión.

3. Seleccionamos la ruta donde se


crearán los archivos de datos.

4. Seleccionamos el archivo
bcp.exe de la ruta señalada.

5. Clic para empezar la


Exportación de los datos.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


29

Mensaje de Exportación

exitosa.

Verificación de los archivos creados en la Exportación.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS


30

14. IMPORTANDO DATOS A LAS TABLAS DEL SQL SERVER 2008 R2


Para eso usaremos el aplicativo MigracionGalenHos.

1. Seleccionamos y especificamos lo solicitado.

2 Probamos la conexión.

3. Seleccionamos la ruta
donde se encuentran los
datos exportados.

4. Clic para empezar la


importación de los datos.

Pantalla final de los datos importados, si aparece un mensaje como se aprecia, clic en

“Aceptar”. En el lado derecha de la grilla se aprecia el nro. de registros importados. A

continuación realice las configuraciones ya conocidas para el funcionamiento del

SISGalenPlus.

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS

You might also like