none
Link Server Archivos DBF en SQL Server 2012 RRS feed

  • Pregunta

  • Hola.

    En un SQL 2012 64 bits creo un link server para leer dbf, los archivos DBF los muestra en la lista de tablas del link server, pero no les puedo hacer select.

    Utilizo el driver Microsoft.ACE.OLEDB.12.0 pero aparentemente NO es compatible con SQL 2012

    Al hacer Select:

    SELECT *
      FROM [DBF]...tabla

    Me dice:

    El proveedor OLE DB "Microsoft.ACE.OLEDB.12.0" del servidor vinculado "DBF" devolvió el mensaje "Error no especificado".
    Mens. 7303, Nivel 16, Estado 1, Línea 1
    No se puede inicializar el objeto de origen de datos del proveedor OLE DB "Microsoft.ACE.OLEDB.12.0" para el servidor vinculado "DBF".

    Atento a cualquier ayuda.

    Cristian.


    DBA SQL Server Santiago/Chile


    • Editado CMAPM domingo, 11 de enero de 2015 3:31
    domingo, 11 de enero de 2015 3:31

Respuestas

Todas las respuestas

  • Acabo de probar con el driver Microsoft.ACE.OLEDB.15.0

    Y me dice:

    El proveedor OLE DB "Microsoft.ACE.OLEDB.15.0" del servidor vinculado "DBF" devolvió el mensaje "The Microsoft Access database engine cannot open or write to the file 'F:\DBF'. It is already opened exclusively by another user, or you need permission to view and write its data.". (Microsoft SQL Server, Error: 7303)

    Le di permisos de Control Total al mi usuario, al usuario del servicio de sql y al usuario nerwork pero NADA :(


    DBA SQL Server Santiago/Chile

    domingo, 11 de enero de 2015 4:26
  • Utiliza el driver de foxpro http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=14839

    Debes utilizar preferentemente un software de 32 bits y no el motor de 64 pero intenta, hace rato que no trabajo con Visual Fox pro.

    domingo, 11 de enero de 2015 19:44
  • Hola.

    Pues la manera ahora, sobre todo con SQL Server 2012, es con los drivers ACE que son los que tienes.

    Revisa que no tengas abierto ese archivo DBF, por favor. Los drivers, ¿los bajaste desde Microsoft Access Database Engine 2010 Redistributable?

    Intenta probar con los de 32 bits...

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    lunes, 12 de enero de 2015 0:39
  • Bajé la versión Microsoft.ACE.OLEDB.15.0 desde Microsoft. y los DBF los tengo cerrados.

    De echo si te fijas el error me lod a en la carpeta mas que en los archivos.


    DBA SQL Server Santiago/Chile

    lunes, 12 de enero de 2015 14:17
  • Hola.

    Por asegurarnos, la ruta "F:\DBF" se ve desde el servidor y no es una unidad mapeada, ¿no? Recuerda que es el servidor el que ha de alcanzar dicha ruta.


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

    domingo, 15 de febrero de 2015 10:18
    Moderador