migración de base de datos sql 2000 a sql 2008r2 del ... · sql 2000 a sql 2008r2 del sisgalenplus...

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

Upload: phamtruc

Post on 23-Nov-2018

242 views

Category:

Documents


0 download

TRANSCRIPT

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

MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS

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.

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.

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.