Migracion SQL 2000 a SQL 2008r2

Transcripción

Migracion SQL 2000 a SQL 2008r2
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
seleccionado
que
esté
“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
continuación “Next >”.
MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS
y
a
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
almacenados”
“Next >”.
MIGRACIÓN DE BASE DE DATOS - SISGALENPLUS
“Procedimientos
y
a
continuación
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

Documentos relacionados