Está en la página 1de 12

Microsoft SQL Server Introduccin a la migracin

Al utilizar Oracle SQL Developer Workbench de migracin, que pueden migrar rpidamente el software de la base de datos para Oracle. Hay cuatro pasos principales en el proceso de migracin de base de datos: Captura de la base de datos fuente El primer paso es captar una "instantnea" de la base de datos de Microsoft SQL Server. Esto se puede hacer de dos maneras. Captura en lnea: Para ello es necesario crear una conexin de SQL Developer para una base de datos Microsoft SQL Server en vivo. Usar JDBC, Microsoft SQL Server base de datos de metadatos se puede acceder y crear el modelo de captura. Captura en lnea: Se trata de secuencias de comandos BCP generados por SQL Developer para extraer el Microsoft SQL Server base de datos de metadatos a los archivos. Estos archivos pueden ser "capturados" por SQL Developer para crear el modelo capturado. El segundo mtodo es lo que llevar a cabo en este tutorial. Uso de los desarrolladores de SQL funcin de captura fuera de lnea, Microsoft SQL Server base de datos Neptuno se ha extrado en archivos de datos fuera de lnea. El archivo SQLServer2005.ocp generado por la herramienta de captura contiene la informacin del esquema de base de datos para Microsoft SQL Server base de datos Neptuno. Oracle SQL Developer Workbench de migracin utiliza este archivo como base para la construccin de una representacin de la estructura de la base de datos de origen de Microsoft SQL Server. Esta estructura se denomina el modelo capturado. Convierta la base de datos capturados Oracle SQL Developer Workbench de migracin utiliza el modelo capturado para convertir los objetos capturados a los objetos de Oracle de formato, la creacin de una representacin de la estructura de la base de datos de destino. Esta estructura se denomina el Modelo de Construccin. Generar la base de datos Oracle Oracle SQL Developer Workbench de migracin genera sentencias DDL para crear la nueva base de datos Oracle, con base en el modelo de objetos convertidos. Ejecucin de las sentencias DDL se traducir en la creacin de los objetos de la base de datos Oracle. Migracin de los datos El ltimo paso en el proceso es migrar los datos. Usted puede hacer esto en una de dos maneras.

Mover datos en lnea: Usted puede crear una conexin desde dentro de Oracle SQL Developer a su base de datos Microsoft SQL Server y fuente de migrar los datos. Mover datos sin conexin: Puede exportar los datos de Microsoft SQL Server. SQL Developer </ font> crear una serie de archivos de BCP y sqlldr que se puede ejecutar desde un archivo por lotes. El segundo mtodo es lo que llevar a cabo en este tutorial. En este tutorial, los scripts necesarios para la migracin en lnea ya se han generado y modificado. Si usted no tiene tiempo para realizar este tutorial, tambin puede ver el mtodo de conexin, haga clic aqu. Para ver los pasos para el mtodo en lnea, haga clic aqu. Volver a la lista de temas Requisitos previos Antes de realizar este tutorial, usted debe: 1. Instalacin de la Base de Datos Oracle 10g o posterior, o Oracle Database XE 2. Descargar y descomprimir Oracle SQL Developer aqu. 3. Descargue y descomprima el archivo mssqlservermigration.zip en su directorio de trabajo (iewkdir) Volver a la lista de temas Crear el usuario mwrep Para crear una nueva base de datos de usuario, realice los siguientes pasos: Nota: Si usted ya tiene una conexin y un usuario system_orcl mwrep, puede omitir estos pasos. 1. Abre Oracle SQL Developer desde el icono en el escritorio.

2. Seleccione Ver> Conexiones.

3. En la ficha Conexiones, haga clic en Conexiones y seleccione Nueva conexin. Una ventana de base de datos para conexin nueva / Select aparecer.

4. Introduzca system_orcl en el campo Nombre de conexin (o cualquier otro nombre que identifica su conexin), el sistema para el campo nombre de usuario y password> <su para el campo de contrasea. Seleccione la casilla Guardar contrasea. Introduzca <hostname> en el campo Nombre de host y de ORCL en el campo SID. Haga clic en Prueba.

5. Compruebe el estado de la conexin en el lado izquierdo-inferior (por encima del botn de ayuda). Debe leer el xito. Para guardar la conexin, haga clic en Conectar. Cierre la ventana.

6. La conexin se guarda y se puede ver que aparece en las conexiones en la ficha Conexiones.

7. Expanda la conexin system_orcl. Nota: Cuando se abre una conexin, una hoja de clculo de SQL se abre automticamente. La hoja de trabajo de SQL le permite ejecutar SQL en la conexin que acaba de crear.

8. Escriba el siguiente cdigo en la Hoja de SQL para crear un usuario para el depsito de la migracin CREAR USUARIO MWREP IDENTIFICADO POR mwrep DEFAULT TABLESPACE USUARIOS TEMP tablas temporal;

GRANT CONNECT, RECURSOS, CREATE SESSION, CREATE VIEW A MWREP;

9. Ejecute el script, utilizando el "Run Script (F5)" icono.

10. El usuario mwrep se ha creado correctamente.

Volver a la lista de temas Crear el repositorio de la migracin Para convertir la base de datos Microsoft SQL Server a Oracle, es necesario crear un repositorio para almacenar las tablas de repositorio y los paquetes necesarios de PL / SQL. Para ello, realice los siguientes pasos: Nota: Si usted ya tiene una conexin mwrep_orcl y un depsito de la migracin para ello, puede omitir estos pasos. 1. Antes de crear el repositorio, es necesario crear una conexin con el usuario mwrep. En la ficha Conexiones, haga clic en Conexiones y seleccione Nueva conexin. Una ventana de base de datos para conexin nueva / Select aparecer. Nota: Si esta ficha no est visible, seleccione Ver> Conexiones.

2. Introduzca mwrep_orcl en el campo Nombre de conexin (o cualquier otro nombre que identifica su conexin), mwrep para el Usuario y Contrasea. Seleccione la casilla Guardar contrasea. Introduzca <hostname> en el campo Nombre de host y de ORCL en el campo SID. Haga clic en Prueba.

3. Compruebe el estado de la conexin en el lado izquierdo-inferior (por encima del botn de ayuda). Debe leer el xito. Para guardar la conexin, haga clic en Conectar. Cierre la ventana.

4. La conexin se guarda y se puede ver que aparece en las conexiones en la ficha Conexiones.

5. Haga clic en la conexin mwrep_orcl y seleccione Archivo de Migracin> Repositorio de Migracin Asociado.

6. Una ventana de progreso.

7. Cuando la instalacin se haya completado, haga clic en Cerrar.

8. Haga clic en Aceptar.

Volver a la lista de temas La captura de Microsoft SQL Server archivos exportados El procedimiento para crear las secuencias de comandos de Microsoft SQL Server base de datos se ha completado para usted y los archivos estn disponibles en el archivo zip dispuesto en los requisitos previos. Para ver este procedimiento, haga clic aqu. Para cargar los capturados de Microsoft SQL Server en las secuencias de comandos de base de datos Oracle SQL Developer, realice los siguientes pasos: 1. Seleccione las Migraciones> Captura Tercera Base de datos del Partido Desconectado> Base de datos de carga de captura de secuencias de comandos de salida.

2. Busque el directorio de captura y seleccione el archivo sqlserver2005.ocp.

3. Los objetos estn siendo capturados. Cuando termine, haga clic en Cerrar.

4. SQLServer2005 se muestran en la ficha capturada modelos. Expandir SQLServer2005.

5. Expandir dbo para ver la lista de objetos que fueron capturados.

Volver a la lista de temas Comprobacin de las preferencias de conversin Es importante revisar las preferencias de conversin en este momento. Para ello, realice los siguientes pasos: 1. Seleccione Herramientas> Preferencias.

2. Expand Migracin y seleccione Opciones de identificacin.

3. Identificador Asegrese de que cotiza en est seleccionado. Haga clic en Aceptar.

Volver a la lista de temas La conversin al modelo de Oracle Para convertir el modelo de captura en el modelo de Oracle, siga los siguientes pasos: 1. Haga clic con el modelo de SQLServer2005 capturado y seleccione Convertir a Modelo de Oracle.

2. El conjunto de datos aparece la ventana Mapa, que muestra el tipo de origen de datos y lo que se convertir en el modelo de Oracle. Haga clic en Aplicar.

3. La conversin se realiza. Cuando termine, haga clic en Cerrar.

4. Expand Construccin: SQLServer2005 aparece en la ficha Construccin de modelos.

5. Expandir dbo_Northwind para ver los objetos convertidos.

Volver a la lista de temas Generar y ejecutar el script para crear los objetos de base de datos Oracle Para generar la secuencia de comandos SQL con sentencias DDL que se ejecutarn para crear los objetos en una base de datos Oracle, realice los siguientes pasos: 1. Haga clic derecho en Construccin: SQLServer2005 y seleccione Generar.

2. El SQL de Oracle se est generando. Cuando termine, haga clic en Cerrar.

3. El SQL de la secuencia de comandos se muestra. Seleccione system_orcl de la lista desplegable a la derecha. icono.

4. Haga clic en la secuencia de comandos de ejecucin (F5).

5. Los resultados estn en las vitrinas de la ejecucin del script.

6. Ahora que las secuencias de comandos se han ejecutado correctamente, puede crear una conexin para el usuario dbo_Northwind. Haga clic en Conexin y seleccione Nueva conexin.

7. Introduzca dbo_northwind-migrated_orcl en el campo Nombre de conexin (o cualquier otro nombre que identifica su conexin), dbo_Northwind para el Usuario y Contrasea. Seleccione la casilla Guardar contrasea. Introduzca <hostname> en el campo Nombre de host y de ORCL en el campo SID. Haga clic en Prueba.

8. Compruebe el estado de la conexin en el lado izquierdo-inferior (por encima del botn de ayuda). Debe leer el xito. Para guardar la conexin, haga clic en Conectar. Cierre la ventana.

9. Expanda la conexin dbo_Northwind-migrated_orcl.

10. Expandir las tablas.

11. Las tablas de base de datos que se convirtieron en Oracle estn en la lista. Seleccione la tabla EMPLEADOS.

12. Seleccione la ficha Datos. Tenga en cuenta que actualmente no hay datos en la tabla. Va a migrar los datos ms adelante en este tutorial.

Volver a la lista de temas Comprobacin de datos sin conexin Mover Preferencias A las mscaras de formato de fecha se puede especificar en las preferencias de modo que las secuencias de comandos de datos sin conexin Mover y, en particular las de Oracle SQL * Loader archivos de control se puede hacer referencia el formato correcto. Para ello, realice los siguientes pasos: 1. Seleccione Preferencias de herramientas>.

2. Ampliar las Migraciones y seleccione Opciones de datos de movimiento.

3. Asegrese de que el formato de mscara de fecha es igual a la siguiente. Mes dd aaaa hh: mi: SSAM

4.

Asegrese de que la mscara de marca de tiempo es igual a la siguiente. Mes dd aaaa hh: mi: ss: ff3AM Haga clic en Aceptar.

Volver a la lista de temas Anlisis y Estimacin La migracin de Microsoft SQL Server a una base de datos Oracle puede ser simple. Pero vale la pena sealar que algunos de los objetos y la sintaxis no se migran automticamente. Por lo tanto se requiere intervencin manual. Analizando el modelo de captura, identificacin del nmero, tipo y complejidad de los objetos, puede ayudar a calcular el tiempo estimado para hacer las tareas manuales. Los siguientes informes se puede utilizar con su propia tarea y la estimacin del proyecto. Informes de Migracin> Migracin Resumen Informes de migracin> Detalles de Migracin Informes de migracin> Cambios de nombre automtico Clculo de tiempo a: Resolver cada objeto de la fallida para convertir de forma manual Verificar y probar cada objeto Los cambios en la demanda por cambios de nombre Volver a la lista de temas La migracin de los datos Los datos ya se ha generado a partir de Microsoft SQL Server. Para ver los pasos, haga clic aqu. Para importar los datos utilizando los scripts proporcionados, realice los siguientes pasos: 1. Abra un smbolo del sistema DOS y ejecutar los siguientes comandos: <prompt> cd <ubicacin donde are> archivos

<prompt> oracle_ctl Los archivos se encuentran en el directorio de datos donde se ha descomprimido los archivos proporcionados en la seccin de requisitos previos. oracle_ctl es un bat que contiene declaraciones de cargar los datos. Utiliza sqlldr para cargar los datos.

2. El comando se ejecuta correctamente.

3. Cambiar a Oracle SQL Developer y actualizar la conexin.

4. Los datos de la tabla se ha cargado correctamente.

5. Seleccione la tabla de categoras.

6. Haga doble clic en la primera celda en la columna de imagen y haga clic en ....

7. Seleccione la casilla de verificacin de la imagen y haga clic en Aceptar.

Volver a la lista de temas Pruebas y despliegue Dependiendo de la complejidad de la base de datos va a migrar, una gran parte del proyecto de migracin se podra probar.

Actualmente Oracle no proporciona ninguna herramienta que automticamente puede validar una base de datos migrado para usted. Esta fase de la migracin debe ser planificada y tener en cuenta antes de la migracin comienza. Lo siguiente debe ser parte de su plan de proyecto Verificar la estructura de base de datos Verifique la seguridad de base de datos Verifique los datos Verifique la correccin lgica del dictamen Aplicacin de prueba