Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Migrar BD Access a Oracle
Enviado por Diana el día 7 de julio de 2003
Hola, necesito urgentemente saber cómo puedo llevarme los objetos de una base de datos de access a una bd de oracle, o donde puedo encontrar nformacion sobre ello. Gracias de antemano.
Por si te sirve he encontrado un programita en la web de orace que se llama "Oracle Migration Workbench", pero no sé muy bien cómo se utiliza.
Si lo averiguas te agradeceria q me respondieses. gracias.
Migrar las tablas es facil, solo hay que crear un Origen de datos ODBC (DSN de Sistema) con el controlador Microsoft ODBC for Oracle y exportar desde Access cada tabla (boton derecho > Guardar como o exportar.. > base de datos externa.
En este punto seleccionais el formato como Base de datos ODBC() y lo guardais en el Data Source que os habeis creado para vuestra base de datos Oracle, os pedira la password y ya esta. La tabla se incluira en el esquema del usuario con el que tengais configurado el DSN.
Espero que os sirva de algo.
Efectivamente si funciona como lo mencionas en tu respuesta, solo hay que tomar en cuenta las restricciones en cuanto a los tipos de datos de oracle por ejemplo: en el campo numerico de acces debe ser decimal para que pueda ser exportado.
Muchas gracias, el problema ahora es que no sé si también mantiene las relacciones entre tablas y si los campos autonuméricos lo seguirán siendo mediante secuencias. Si lo supierais me hariais un GRAAAAAN favor. Gracias de nuevo.
Sospecho que no mantiene las relaciones, además como en Oracle no existen los campos autonuméricos, no los respetará como tales. En Oracle tenemos la secuencias pero son para invocarlas y usarlas, a no ser que se meta un trigger en la tabla, y se puede, pero es muy complicado hacer un trigger que actúe sobre la propia tabla a la que se está accediendo porque da un error de tabla ¡"mutante"!, aunque como digo, se puede sortear el error con bastante nivel en PL/SQL para poder hacerlo elegantemente.
Hacer una migración con una funcionalidad tal y como estaba en una, pasarlo a la otra, no conozco cómo.
Yo le perdí la pista a una utilidad de Oracle para migrar Access a Oracle, hace años que no la veo por ningún sitio. No se si todavía existirá, venia con la versión 8.0 creo recordar pero no la probé nunca y no se el resultado final como sería.
Creo que tardéis menos en construir a mano las relaciones y buscar una solución para los autonuméricos que en encontrar la utilidad que os lo haga, no se…
hola necesito que porfa alguien me ayude debo migrar unos datos que tengo en acces a oracle. nada de estructuras porque ya lastengo solo datos podriais decirme como?
thanks
Hola, creo que deberias asistir esa actividad con una herramienta que te facilite el trabajo, yo te recomiento utilizar el Sybase PowerBuilder que trae un tipo de objeto llamado pipeline que te permite generar graficamente las consultas necesarias para extraer la inforamcion y con solo indicar el destino este se encarga de colocar los datos en la nueva fuente, pudiendo almacenar todo en los objetos de powerbuilder, es una opcion rapida, practica y sencilla te la recomiendo.
Es simple... exporta los datos del access a un archivo de texto separalo por comas o por palotes ( | ). Luego ese archivo plano lo levantas al oracle con el Loader que es una herramienta del oracle de facil empleo, en cualquier pagina web puedes encontrar su sintaxis y modo de uso. recuerda que ya debes tener la tabla creada en tu oracle donde subiras los datos.
Si la estructura ya la tienes en oracle y solo quieres insertar los datos que tienes en access, la que yo hago es vincularme la/s tabla/s de oracle en access e insertar los datos desde el propio access.
Funciona.
Hola creo que debes saber primero que acces no es un SMBD realmente solo ses una archivo que controla a traves de emulaciones los datos por lo tanto en terminos reales esas relaciones no existen por eso si tratar de migrar a un manejador relacionar real no podras ver tales relaciones, te recomieno uses un software que te permita hacer un reverso de tu base de datos original le hagas las modificaciones requeridas y le cambies el target a Oracle, te recomiento sybase powerdesigner o erwin de CA
Hola, bueno la manera de migrar datos de access a oracle es sencilla, se debe conectar via odbc, se crea un link y luego se migra tabla por tabla, tiene que llevar el esquema la tabla de acces en relacion al esquema de oracle, es decir tipos de campos y orden de campos, si necesitas ayuda como hacerlo escribeme a carlos_e_urbina@yahoo.com.
hola amigos, oracle proporciona una herramienta llamada Oracle Migration Workbench, esta herramienta permite migrar de Access xxxx a una base de datos Oracle, esta herramienta migra TODO, llaves, datos, tipos de datos, y si tienen las aplicaciones respectivas, tambien les migra los Form y Reportes de Access a Oracle Forms y Oracle Report, es facil de usar, solo que tienen que tener instalada una infraestructura Oracle, como el motor y algunas aplicaciones mas, para mayor informacion, entre a esta direccion: http://otn.oracle.com/software/htdocs/devlic.html?... (todo es una misma direccion), o en esta direccion: http://otn.oracle.com/software/content.html las desventajas son que tienes que tener una infraestructura Oracle montada para que funcione, para poder bajartelo tienes que estar registrado en OTN, las ventajas son todas las que te imaginas, yo particularmente he migrado datos y tablas con mas de 3millones de registros y todo ha sido limpio, un saludo, cualquier comentario o duda a: royayala@hotmail.com
Hola,
Yo también he utilizado el WORKBENCH para hacer una migración de access 2000 a ORACLE, en el menú la opcion Actions --> Captura Source Database, te crea un usuario ORACLE con toda la estructura, PERO no importa la CONSULTAS de access, es decir después de todo el proceso, en ORACLE hay 0 vistas
¿alguien sabe como importar la consultas (access) o vistas (oracle) ?
He probado también con el boton de la derecha 'export ODBC' y sigue sin funcionar
Estoy utilizando la herrramienta que mencionais (Oracle Migration Workbench). Mi intencion es migrar toda una base de datos acces2000 a oracle. Tanto datos, como tablas, como restricciones, como claves...
Pero al finalizar el proceso cuando voy a la base de datos oracle y me pongo a insertar datos he visto que me permite meter datos erroneos en campos que son clave ajena por ejemplo....
Me da la impresion de que no me ha migrado estas resticciones ¿por que? como arreglo esto?
Respecto a sus comentario sobre exportar BD Access a Oracle con las herramientas mencionadas, los formularios de Access con código nativo VisualBasicAccess los exporta a PL/SQL o los ignora?.
Sabes algo de eso?
Estoy utilizando la herrramienta que mencionais (Oracle Migration Workbench). Mi intencion es migrar toda una base de datos acces2000 a oracle. Tanto datos, como tablas, como restricciones, como claves...
Pero al finalizar el proceso cuando voy a la base de datos oracle y me pongo a insertar datos he visto que me permite meter datos erroneos en campos que son clave ajena por ejemplo....
Me da la impresion de que no me ha migrado estas resticciones ¿por que? como arreglo esto?
Hola, Estoy migrando una BD de Access 2000 con Migration Workbench pero solo me migra la Estructura y no los datos.. Simpre me sale este mensaje Unable to migrate data from source table "nr_Causa_L" to destination table CAUSA.NR_CAUSA_L :
[Microsoft][Controlador ODBC Microsoft Access] No se pudo encontrar el archivo "(desconocido)". Alguien sabe que es...
hola buenas,
me he descargado el oracle migration workblench pero al poner el usuario la pasword, el host, el puerto y el sid me dice que me tengo que instalar los plugins, la carpeta plugins de la aplicacion esta vacia, sabeis a que se refiere con esto?
gracias
hola,
he conseguido descargar esta aplicación que comentas pero me podrias decir como se usa mas o menos, o al menos decirme una ruta en la que pueda descargar un manual??? yo no tengo ningun grupo de trabajo.
muy agradecido
un saludo
Enviado por Martín Campos el día 9 de junio de 2005
Quisiera saber si de casualidad sabes como migrar la información (contenido) de una base de datos realizada en Progress a el sistema de código abierto Firebird. Ya tengo creado todas las tablas en firebird, pero nose como pasar la información. ¿Tengo que crear una aplicación que realice esta tarea? ¿Como?
Si sabes como o al menos una semejanza, serías tan amable de ayudarme, te lo agradeceré.