locked
Acceso a DBF desde SQL SERVER 2008 RRS feed

  • Pregunta

  • Hola Alberto López Grande,

    Con su ejemplo he accedido a la dbf de visual fox pro (Como Puedo Vincular tablas de Dbase a sql en el query)

    Accedo a tablas de visula foxpro conformato de tabla "Versiones anteriores de FoxPro, FoxBASE+, dBASE III PLUS y dBASE IV sin campos memo"

    Pero tengo algunas tablas en formato  "Visual FoxPro con o sin campo memo" por favor podrias indicarme como acceder a estas tablas.

    Gracias


    martes, 19 de agosto de 2014 22:51

Respuestas

Todas las respuestas

  • Hola.

    En principio, igual que a las otras. ¿Qué problemas se te plantea?


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

    miércoles, 20 de agosto de 2014 8:51
    Moderador
  • Bueno alguna tablas puedo ver sus datos con la sentencia OPENROWSET, he observado que las tablas que puedo ver están en versión "Versiones anteriores de FoxPro, FoxBASE+, dBASE III PLUS y dBASE IV sin campos memo" y las que no puedo ver están en versión "Visual FoxPro con o sin campo memo" según lo que indica la ayuda de visual foxpro - SYS(2029).

    El error que sale en el SQL SERVER  es el siguiente:

    El proveedor OLE DB "MSDASQL" del servidor vinculado "(null)" devolvió el mensaje "[Microsoft][Controlador ODBC dBase] La tabla externa no tiene el formato esperado.".

    Mens. 7350, Nivel 16, Estado 2, Línea 1

    No se puede obtener la información de columna del proveedor OLE DB "MSDASQL" para el servidor vinculado "(null)".

    Para salir del paso desde visual foxpro exporto la tabla "Ordinari" a un formato mas bajo y listo ya puedo realizar la consulta, pero esta tabla actualizan lo operadores cada rato.

    Podrías orientarme como hacer para leer esta tabla desde SQL server 2008.

    Muchas Gracias.

    miércoles, 20 de agosto de 2014 18:27
  • Hola.

    ¿Y cuentas con los drivers para esa versión de FoxPro instalados en la máquina en la que corre la instancia de SQL Server?


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

    miércoles, 20 de agosto de 2014 19:33
    Moderador
  • SI, donde esta instalado el SQL SERVER esta instalado Visual Foxpro y esta hay mismo es donde esta las tablas de foxpro.
    jueves, 21 de agosto de 2014 16:30
  • Prueba hacer click derecho sobre tu Base de datos > Tareas > Importar Datos >
    Origen de Datos: Microsoft OLE DB Provider for Foxpro. En la ventanita de más abajo te permite elegir la tabla DBF
    jueves, 21 de agosto de 2014 20:09
  • Hola.

    ¿Puedes compartir la forma en la que has creado el servidor vinculado?


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

    viernes, 29 de agosto de 2014 8:36
    Moderador
  • Al parecer, el OP perdió interés por el tema o lo resolvió por él mismo. Doy el hilo por cerrado.

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

    domingo, 14 de septiembre de 2014 13:21
    Moderador