JDBC - Visual Foxpro
Buenos días a todos,
Soy nuevo en este foro. Estuve buscando en internet, un driver de jdbc para base de datos visual foxpro .dbc y tablas .dbf. Necesito migrar una información contenida en estas tablas a una nueva base datos en microsoft sql server, pero no consigo este driver.
Podrían ayudarme con este requerimiento? si no existe, hay alguna forma que pueda desarrollarse?.
De antemano, muchas gracias por ayuda que me puedan brindar al respecto.
- Inicie sesión o regístrese para enviar comentarios
JDBC - Visual Foxpro
Si vas a migrar información, ¿no es más sencillo que utilices las herramientas de la propia base de datos? Como no dijiste la versión de SQL Server ni de Visual FoxPro, no puedo ser muy explícito, así que sólo te diré que puedes usar una cosa llamada Data Transformation Services o SQL Server Integration Services (dependiendo de la versión de SQL Server) para migrar la información rapidísimo, sin dolor y sin programar una sola línea de código.
Te voy a recomendar que leas la siguiente página. No lo tomes personal, mi intención es que seas más efectivo(a) al realizar preguntas, lo cual te ayudará a conseguir mejores respuestas de una manera más rápida.
Saludos
Javier Castañón
Herramientas externas
Busca en Google al menos... hay varias herramientas que hacen eso. Hacer un programa en Java para migrar tu base de datos de FoxPro a SQL Server parece la peor opción, solamente sería un último recurso si algo así no existiera, pero afortunadamente cabe en la categoría de hilo negro y creo que hasta MS te da una herramienta para migrar datos de FoxPro a SQL Server.
aaaaaaaaaaahhh
Yo tambien estoy migrando una aplicación la cual utiliza archivos dbf, esta hecha en clipper y por dios, que está algo feita la sintaxis... pero bueno,
lo que yo hize, al no encontrar herramientas gratuitas para poder pasar la información fue usar un programa gratuito llamado paradox, que exporta los archivos dbase III a csv (no se si tambien exporte los de foxpro), luego esos los meti a sqlite y de ahi los ya hize una clase en java para migrarlos a mi base de datos hecha en h2.
me comentarin que en linux habia una herramienta para pasar directo los archivos dbf a mysql, pero no la probé... igual y te sirve
sobres
agradecimiento
Gracias Javier por la respuesta
y me disculpo por no dar mas información desde el principio.
Estoy trabajando en una aplicación de software libre hecho en java llamada Pentaho Data Integration, para realizar una especie de dts desde visual foxpro a sql server 2000 en este caso.
Por el tipo de error que me arroja pentaho, es que como no tengo un driver jdbc para visual foxpro 9.0, no puedo realizar la conexión de forma correcta a esta base de datos.
con respecto al punto de transferir a través de Sql server, que sería la opción más adecuada, no lo estoy utilizando debido a que con la herramienta pentaho estoy programando las tranferencias para distintas tablas y en distintos formatos, la cual esta herramienta me permite realizar.
Este el motivo por el cual estoy buscando el jdbc, si existe o si se puede crear el conector, me gustaría que pudieras orientarme de como hacerlo. De nuevo muchas gracias por la ayuda que me puedas brindar al respecto.
SAludos,
Jymf1
Archivo DBF desde Java
Ignoro si exista un controlador de código abierto o libre para leer archivos dbf de VFP 9 (aunque existen varios comerciales). Para que no se constituya en un "stopper" tal vez valga la pena que utilices por el momento el (horroroso) puente ODBC/JDBC.
A continuación, de acuerdo con la documentación, requieres acceso a una instalación de VFP para imprimir la estructura detallada de las tablas, de manera que puedas desarrollar tu propio driver JDBC.
http://msdn.microsoft.com/en-us/library/st4a0s68(VS.80).aspx
Si lo haces, te recomiendo dar soporte sólo a un conjunto limitado de características de JDBC 2.0, con establecer una conexión, crear un statement e iterar en una sola dirección un recordset, debería ser más que suficiente. Mantenos al tanto a ver con que otra cosa te podríamos apoyar
Saludos
Javier Castañón
PS IIRC no todo Pentaho es libre, tiene varias partes open source, ¿ya te aseguraste que la parte sobre la que vas a construir sí es libre?
Gracias por tu apoyo
De nuevo te doy las gracias Javier.
Con respecto al punto de Pentaho, es el Kettle 3.1 (Pentaho Data Integration) que utilizo para programar las transferencias a distintas tablas.
Voy a revisar el link que me facilitastes para la conexión de vfp y te estaré comentando mi avance.
gracias.
duda sobre migracion desde foxpro a sqlserver
hola Javier, se que existe una herramienta en el propio gestor de SQL Server para migrar, o sea el DTS pero mi duda es a la hora de realizar la migracion cuando escojo la opcion Import Data para importar mi base de datos en foxpro y escojo la fuente de datos de foxpro me sale para escoger User/System DSN incluso para crear uno nuevo, y File DSN para poner contraseña y usuario y aqui es donde me pierdo porque no se que es lo que me estan pidiendo....espero que puedas ayudarme, muchas gracias
!Java
Entonces tu problema realmente no tiene nada que ver con Java sino con SQL Server, por lo tanto deberías ir a foros de MSDN o TheCodeProject o alguno de esos a que te resuelvan el problema.
Configura la fuente de datos ODBC
Configura la fuente de datos ODBC
ODBC
Desde el panel de contro, herramientas administrativas, ODBC.
Ahi configuras tu Origen de datos. Le das "Agregar" y despues que driver usaras y listo... me parece.
Saludos