none
COMO PUEDO MIGRAR UNA BASE DE DATOS EN DBF DE FOXPRO A SQL SERVER 2008 RRS feed

  • Pregunta

  • mi pregunta es como puedo migrar de foxpro a sql server, utilice el dbf viwer pero la estructura y el query que genera no es muy bueno... alguna otra solución ? de antemano gracias
    miércoles, 18 de septiembre de 2013 1:17

Respuestas

Todas las respuestas

  • miércoles, 18 de septiembre de 2013 7:10
  • Usa el SQL Management Studio (por ejemplo la versión 2008 aunque el SQL server sea 2005).
    Haces click derecho sobre la base de datos (SQL) en donde quieres que quede la tabla a importar de VFP. Buscas la opción Importar, Asistente para Importación, orígen Microsoft OLE DB Provider for VFP Visual Foxpro.

    Allí sigues el asistente, si la tabla no existe en la DB, te permite dejarle el nombre que tenga en VFP o ponerle otro, si la tabla la ya existe en la DB, te permite caerle encima o solo importar datos manteniendo la estructura.

    Si el OLE DB Provider no te lista el controlador VFP, ejecuta de nuevo el instalador de SQL Management Studio y le agregas la característica: SDK de Conectividad de Cliente SQL.

    miércoles, 18 de septiembre de 2013 19:53
  • pero la base de datos en formato dbf.. me marca error al tratar de importarla, no sabes que pueda estar sucediendo ?
    jueves, 19 de septiembre de 2013 6:44
  • Antes de proceder usa el VFP 8 ó 9 y abre la tabla, podría mostrar algún error de índice cdx estructural que falte o algún otro daño en la tabla.

    Si la tabla es abierta correctamente, trata convirtiendo a una versión previa de VFP.

    use mitabla
    copy to mtabla2 type fox2x

    Y luego prueba importar esa tabla mtabla2 desde el SQLMStudio.

    • Editado JoséMiel jueves, 19 de septiembre de 2013 14:42
    jueves, 19 de septiembre de 2013 14:38
  • el problema surge cuando lo instalo en un sistema operativo windows 7 de 64 bits no funciona y me traba el sql server 2008 y tengo que cerrarlo desde el administrador de tareas alguna solucion para esto ?

    miércoles, 25 de septiembre de 2013 19:23
  • Si el Windows es de 64bit entonces el SQL que uses también debe ser de 64, el instalable está en la misma página donde se baja el de 32.
    miércoles, 25 de septiembre de 2013 20:06
  • pero se supone que el de 32 funciona automáticamente con el de 64 no ? o sera muy exigente en ese aspecto ?.. en todo caso... existe otra solución conocida ?
    viernes, 27 de septiembre de 2013 15:04
  • Debería funcionar, yo instalé por accidente en un win7 de 64 un SQL de 32 haciendo pruebas y la verdad no me dió error.

    ¿Instalaste el SKD de Conectividad que aparece cuando se instala el SQL, te aparece el driver de Foxpro en OLE DB provider?

    viernes, 27 de septiembre de 2013 20:50
  • no no aparece, lo descargue exactamente del link que publicaste arriba.
    martes, 1 de octubre de 2013 2:09
  • Hola.

    ¿Revisaste la información aportada por Carlos? Da acceso a un extenso documento con guías de migración y todo lo que necesitas para realizarla. 

    Lo que estás comentando hace referencia a temas de instalación de drivers de FoxPro que en nada guardan relación con este foro, y que además, alguna tendrás, ya que posees una base de datos de ese motor.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    sábado, 5 de octubre de 2013 9:54
    Moderador