Visual Foxpro 10 : clase sqldata2 / funcion psqlcadena / cadena conexion
Instaladores
Los instaladores se encuentran en la web del autor: Link de descargas. https://levelvfp.com.ar/
→ Descarga Gratuita FULL de screenclase, sqldata, sqldata2 y therm.
→ VFP 9 IDE ECOSYSTEM (reemplaza el CD original de VFP 9 IDE y lo potencia)
→ VFPA 10 32 Y 64 BITS
→ RUNTIMES PARA LOS CLIENTES
Link de descargas:
https://levelvfp-my.sharepoint.com/:f:/g/personal/gfvaldez_levelvfp_onmicrosoft_com/EpLRTWENSDFGq8qfHulkW4IBHHLozhzPSF7rNgHyIiArLw?e=K4bly1
Ruta Instalacion por defecto de los manuales
Cuando instalamos en nuestra pc la clase sqldata, sqldata2 se instala por defecto en la ruta:
C:\Program Files\LEVELVFP ARGENTINA\
Dentro de la ruta esta la carpeta manuales sqldata y sqldata2 , alli se se encuentra la documentacion oficial de la funcion psqlcadena, que se encuentra en el archivo :
manual referencia.rtf
Requisitos
La clase sqldata | es una clase desarrollada en Visual FoxPro 9.0 sp2 (7423) ADO y ADO-ODBC |
La clase sqldata2 | es una clase desarrollada en Visual FoxPro 9.0 sp2 (7423) solo ODBC |
Ambas clases pueden ser utilizadas juntas |
→ sqldata usa OLEDB,
→ sqldata2 usa ODBC
sqldata y sqldata2 tienen los mismos metodos
Windows 2000,xp,vista,7,8,8.1,10,11,servidores 2000,2003,2008,2008r2,2012,2012r2,2016,2019 32 y 64 bits
compatible también para VFPA 10 (32 y 64 bits)
Activar las conexiones remotas de una pc a otra pc servidor con windows y sql server
para activar las conexiones remotas de una pc a otra pc servidor con windows y sql server de cualquier version
1° deben activar en el sql server , permitir conexiones remotas en el servidor
2° en cada pc servidor deben abrir el puerto del Firewall de windows o del antivirus que usen o del rooter
3° instalar en cada pc cliente el driver del motor que usen
deberán instalar en el cliente el conector odbc u oledb para el servidor sql que eligieron
Esta clase probada en distintas aplicaciones, resuelve los problemas que pueden ocurrir en las conexiones a servidores mediante internet, y facilita el desarrollo de aplicaciones complejas. Todo mediante las funciones de visual foxpro, para los distintos motores
Deben respetarse algunas pautas de diseño de las bases de datos para que la clase pueda realizar las operaciones de consultar, agregar, modificar y eliminar registros.
Deben utilizarse rutinas de lectura y grabación al servidor que involucran funciones de la sqldata y funciones nativas de Visual FoxPro. El usar las rutinas de grabación que se indican como ejemplo hará que sqldata, se reconecte en caso de haber cortes en internet., también permite abrir y cerrar conexiones al servidor automáticamente (Si la base de datos esta en la nube se recomienda cierre manual)
Debido a que el cursor que se forma en la consulta a SQL es un cursoradapter, pueden usarse todas las funciones de Visual Foxpro relacionadas.
Se puede crear índices de fox
Diseñada por Germán Fabricio Valdez
Que es la funcion psqlcadena de VFP 10
la instruccion psqlcadena en Visual Foxpro 10 , es la cadena de conexion , Establece la cadena de conexión al servidor SQL.
Sintaxis
osqldata.psqlcadena(objeto screen,"numero o nombre de conexion",
"versión del servidor
(sqlauto,sql2000, sql2005, sql2008, sql2012, sql2014,sql2016)",
"dirección del servidor\instancia",
"usuario", "contraseña",
"lenguaje del servidor",
"método de manejo de transacciones",
"mas opciones”,"puerto")
//mas opciones y puertos son opcionales
Mas opciones y puerto son opcionales , mas opciones se separan por punto y coma ;
El ultimo parametro de la sql cadena isolation puede ser "read uncommitted" o "read committed","serializable"
Cuando haya que hacer muchas inserciones conviene ir grabando de apoco por posibles cortes de luz sobre el cursor de cursoradapter.
También se puede agregar un timer, que grabe automáticamente cada cierto tiempo
Ver el registro de error de Conexion
→ Presionamos las teclas [ Windows ] + [ R ] para abrir el formulario Ejecutar -> escribimos el comando %localAppData%
→ Buscamos la carpeta sqldata2
→ Dentro de la carpeta sqldata2 Buscamos la carpeta errorconexion
→ en esta carpeta encontraremos el archivo de registro de error de conexion segun fecha
Ejemplos de conexion
Ejemplo 1
osqldata.psqlcadena(_screen,"1", "sql2017", "pcgerman\sqlexpress",
"sa", "contraseña", "spanish", "read uncommitted",
”fabrica”,””,”1433”)
Ejemplo 2
osqldata2.psqlcadena(_screen,"1","sqlauto","localhost\sql2008e",
"sa","colon.1618","spanish","read uncommitted","empresa","","1433")
sqlauto = Es el driver que esta instalado por defecto en windows.
Conexion mariadb
osqldata.psqlcadena(_screen,"10","mariadb10",
"localhost","root","colon.1618","spanish",
"read uncommitted","fabrica",””,”3306”)
Conexion MYSQL
osqldata.psqlcadena(_screen,"6","mysql80","localhost",
"root","colon.1618","spanish",
"read uncommitted","fabrica","","3306")
Vea Tambien
→ Visual Foxpro 10 : Conectarse a MYSQL con la clase sqldata2
Descargar Driver MySQL Connector/ODBC
→ Descarga Pagina Oficial : https://downloads.mysql.com/archives/c-odbc/
→ Descarga Alternativa : https://levelvfp.com.ar/
Fuente