El Driver Local de ADS

Post Reply
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

El Driver Local de ADS

Post by jose_murugosa »

Hola a todos,

He tenido excelentes resultados con la ayuda de Uds. para poder poner en marcha mis aplicaciones de FW en FWH.
Gracias.....

Mi pregunta ahora es ¿Existen ventajas que justifiquen cambiar la rdd DBFCDX por la ADS?

Siempre refiriéndome al driver local gratuito.
Gracias desde ya por su ayuda de siempre.
Marcelo Via Giglio
Posts: 1033
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Post by Marcelo Via Giglio »

Hola,

al usar ADTADI no ganaras velocidad te lo aseguro, ya que los CDX de xHarbour por ejemplo son mucho mas veloces, pero si ganaras algunas funcionaledades como:

- Filtros muy rapidos
- Encriptacion de las tablas
- SQL

Este ultimo es por lo que yo utilizo ADS LOCAL, te simplifica la vida, ya que tienes la comodidad de siempre de utlizar tus navegaciones por tablas, mas la potencia del SQL que te simplifica las consultas de manera increible

Esta es una opinion personal, seguro habran otras

saludos

Marcelo
User avatar
Joel Andujo
Posts: 109
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México
Contact:

Post by Joel Andujo »

Marcelo, será mucho pedir uno pequeños ejemplos de como usar los ADTADI + SQL (Localmente), Yo utilizo ADS local pero con DBF y CDX.

Me parece muy interesante esto de SQL.

Saludos
Joel Andujo
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

Es muy facil cambiar de DBF a ADT:

Code: Select all

REQUEST DBFCDX, DBFFPT, _ADS
RDDSETDEFAULT("ADS")

AdsSetServerType(7)
AdsSetFileType(3) // ADT/ADI

USE arch.dbf VIA "DBFCDX"
COPY TO arch.dbt
El resto de las instrucciones son iguales.

Mirate este articulo que escribi:

http://google.blogspot.com/2005/07/cron ... parte.html
Saludos
R.F.
Marcelo Via Giglio
Posts: 1033
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Post by Marcelo Via Giglio »

Hola,

aqui te dejo un ejemplo que modifique para que lo prubes con CDX, NTX y ADT, espero te sirva.

Culaquier duda me dices

saludos

Marcelo

http://hyperupload.com/download/50570f86/sql.zip.html

Joel Andujo wrote:Marcelo, será mucho pedir uno pequeños ejemplos de como usar los ADTADI + SQL (Localmente), Yo utilizo ADS local pero con DBF y CDX.

Me parece muy interesante esto de SQL.

Saludos
Joel Andujo
User avatar
Joel Andujo
Posts: 109
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México
Contact:

Post by Joel Andujo »

Muuuchas gracias a ambos (Master Rene y Marcelo), ya les cuento como
me fue.

Saludos
Joel Andujo
User avatar
carlos vargas
Posts: 1421
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Post by carlos vargas »

Amigos

Actualmente estoy haciendo pruebas con un servidor ads version 8 (demo). Y me asaltan todo tipos de dudas. Debo decirte que he leido algunos post suyos sobre el uso y configuración del servidor pero no ha sido sufucuente :-(

Por ejemplo: un caso clasico.

En una pc (servidor) tengo instalado ADS server (esta pc tiene por nombre ‘SEVILLANA’), en la unidad D:\Misapp\Jardines2\datos tengo las tablas.

Ahora en una pc (pc_trabajo) instalo mi aplicación instalo el jardines.exe, en este las llamadas a la apertura de las tablas las realizo de la siguiente forma


REQUEST ADS, HB_LANG_ES, HB_CODEPAGE_ES
EXTERNAL AdsKeyNo, AdsKeyCount, AdsGetRelKeyPos, AdsSetRelKeyPos

Procedure main()
….
rddsetdefault( "ADS" )

SET SERVER REMOTE
SET FILETYPE TO CDX
SET OPTIMIZE ON

SET DEFAULT TO \\Sevillana\discod (d)\misapp\jardines2\datos\

Return

Procedure jardin()
USE JARD NEW SHARED
Browse()
RETURN

Es esto correcto, o me faltan mas pasos.

Otra pregunta seria como usar los rlock, flock, dbcommit, o no se usan?, se usan solo transacciones?


BEGIN TRANSACTION
SELECT ....
APPEND BLANK
REPLACE.........
SELECT ....
IF DBSEEK .....
REPLACE....
ELSE
APPEND BLANK
REPLACE .....
ENDIF
COMMIT TRANSACTION…

Salu2
Carlos vargas
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
Marcelo Via Giglio
Posts: 1033
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Post by Marcelo Via Giglio »

Carlos,

el trabajar con archivos ADT es los mismo que con DBF, con alguna diferencias en las exprsiones para crear indices y filtros.

Para utilizar transacciones debes tener bloqueados los registros, por lo que deberas hacer uso de Rlock

La conexion a tablas sueltas en tu server lo haces a traves de un directorio compartido, pero si utilizaras ADS REMOTO es mejor definir un DICCIONARIO para tener toda la informacion de tu BD en el, ademas, de poder definir otros esquemas de seguridad.

En lo que se refiere a servidores remotos mi experiencia es tener ADS con Linux, de lo cual estoy contento, ya que Linux es muy estable y ADS tambien, asi que en conjunto nunca he tenido caida de servicio por varios a~nos.

Utilizo la version 7.1 y dudo poder actualizar, ya que me costo mucho convencer que se pueda comprar ADS, seguro la version 8 esta mucho mejor, seguramente Rene podra comentarte al respecto.

un saludo

Marcelo
Post Reply