lunes, 1 de julio de 2019

Visual Foxpro Driver ODBC

Driver ODBC


Microsoft Visual FoxPro es una potente herramienta de entorno orientado a objetos para la elaboración de bases de datos y ea la expansión de aplicaciones. 

El controlador ODBC de Microsoft Visual FoxPro admite que las aplicaciones abran, consulten y actualicen datos en Visual FoxPro y versiones anteriores de FoxPro mediante la interfaz de Conectividad abierta de bases de datos (ODBC).

Lo ideal de ODBC es la de hacer posible tener que acceder a cualquier tipo de dato desde cualquier aplicación, sin importar que tipo de sistema de gestión de bases de datos (DBMS) almacene los datos. ODBC logra esto al agregar una capa intermedia denominada nivel de Interfaz de Cliente SQL (CLI), entre la aplicación y el DBMS. 

La  intención de esta capa es la de traducir las consultas de datos de la aplicación de las órdenes que el DBMS logre entender. 

Para que todo esto funcione tanto la aplicación como el DBMS tienen que ser compatibles con ODBC,la aplicación debe ser capaz de promover comandos ODBC y el DBMS, debe ser capaz de responder a ellos. Desde la versión 2.0 el estándar soporta SAG (SQL Access Group) y SQL.

Este software logra funcionar de dos modos, primeramente con un software manejador en el cliente, y una filosofía cliente-servidor. En el primer caso, el driver descifra las conexiones y llamadas SQL y las traduce desde el API ODBC hacia el DBMS. En el segundo caso para conectarse a la base de datos se debe crear una DSN dentro del ODBC el cual define los parámetros, ruta y características de la conexión según los datos que solicite el creador o del fabricante.

El controlador ODBC de Visual Foxpro nos permite realizar los siguiente:

Microsoft Query para realizar consultas y actualizacionesde datos de Visual FoxPro mediante las hojas de cálculo de Microsoft Excel.

Permite Crear cartas de combinación de correo utilizando datos de Visual FoxPro con Microsoft Word.

Puedes actualizar y consultar las vistas y tablas de Visual FoxPro desde Access.

Podemos Usar Visual FoxPro como el manejador de datos para las aplicaciones en Visual Basic, Microsoft Visual C ++ y C respectivamente.


Contenedor de bases de datos DBC

Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:\myvfpdb.dbc;
Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO;

Tenga en presente que DELETED = NO procederá a que el controlador tenga que implicar filas eliminadas en el conjunto de resultados. Para no rescatar las filas eliminadas, se debe especificar DELETED = YES. Los términos son un poco confusa, una palabra clave más conveniente habría resultado IGNORE BORRADO en lugar de tener que  BORRAR.

Bases de datos DBC(Mariadb 3.1)

lcStringCnxRemoto = "DESCRIPTION=cone;DRIVER={MariaDB ODBC 3.1 Driver};OPTIONS=4194304;TCPIP=1;SERVER=principal;UID=root;PWD=12345;DATABASE=res_civ;PORT=3306;CONN_TIMEOUT=60;CHARSET=armscii8"&&"DRIVER={MySQL ODBC 3.51 Driver};" + ; &&"DRIVER={MySQL ODBC 3.51 Driver};" + ;
"SERVER=127.0.0.1;" + ;
"PORT=3333;" + ;
"UID=lcUsuario;" + ;
"PWD=booking;" + ;
"DATABASE=lcBaseDatos;" + ;
"OPTIONS=131329;"
lnHandle = Sqlstringconnect(lcStringCnxRemoto)

Bases de datos DBC(DB2)

lcCadenaConexion = "Driver={IBM DB2 ODBC DRIVER};" ;
                 + "Database=MiBaseDeDatos;" ;
                 + "Hostname=DireccionDeMiServidor;" ;
                 + "Port=1234;" ;
                 + "Protocol=TCPIP;" ;
                 + "Uid=NombreUsuario;" ;
                 + Pwd=Contrasena;"

Bases de datos DBC(Excel)

lcCadenaConexion = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" ;
                 + "DBQ=D:\MisPlanillas\PagosEnero2018.xlsx;"

Bases de datos DBC(Firebird)

lcCadenaConexion = "DRIVER=Firebird/InterBase(r) driver;" ;
                 + "UID=SYSDBA;" ;
                 + "PWD=masterkey;" ;
                 + "DBNAME=MiDireccionIP/3050:D:\Contabilidad\Databases\Lucy.FDB;"

Bases de datos DBC(Ingres)

lcCadenaConexion = 'Provider='MSDASQL;' ;
                 + 'DRIVER=Ingres;' ;
                 + 'SRVR=xxxxx;' ;
                 + 'DB=xxxxx;'
                 + 'Persist Security Info=False;' ;
                 + 'Uid=NombreUsuario;' ;
                 + 'Pwd=Contrasna;' ;
                 + 'SELECTLOOPS=N;' ;
                 + 'Extended Properties="SERVER=xxxxx;' ;
                 + 'DATABASE=MiBaseDeDatos;SERVERTYPE=INGRES";'

Bases de datos DBC(MySQL)

lcCadenaConexion = "Driver={MySQL ODBC 5.2 ANSI Driver};" ;
                 + "Server=localhost;" ;
                 + "Database=MiBaseDeDatos;" ;
                 + "User=NombreUsuario;" ;
                 + "Password=Contrasena;" ;
                 + "Option=3;"

Bases de datos DBC(PostgreSQL)

lcCadenaConexion = "Driver={PostgreSQL};" ;
                 + "Server=IP address;" ;
                 + "Port=5432;" ;
                 + "Database=MiBaseDeDatos;" ;
                 + "Uid=NombreUsuario;" ;
                 + "Pwd=Contrasena;"

Bases de datos DBC(SQL_Server)

lcCadenaConexion = "Driver={SQL Server};" ;
                 + "Server=NombreDeMiServidor;" ;
                 + "DataBase=MiBaseDeDatos;" ;
                 + "Uid=NombreUsuario;" ;
                 + "Pwd=Contrasena;";

Sea cual sea la cadena de conexión que decidas escoger para tu sistema la variable lcCadenaconexion deberá ser siempre mayor a (cero) para que la conexión tenga exito.

Advantage ODBC Driver Release 11.1 para Windows de 32 y 64 bits

Esta actualización del servicio del controlador Advantage ODBC soluciona el siguiente problemas: 
  1. Contiene nuevas DLL de ACE, Capa de comunicaciones y Servidor local.
Link de Descarga Advantage ODBC :   ODBC Driver para Windows de 32 y 65 Bits

Link de Descarga vfpodbc.msi :Visual Foxpro ODBC

Link de Descarga DB2 :Descargar

0 comentarios:

Publicar un comentario