El Driver Local de ADS

El Driver Local de ADS

Postby jose_murugosa » Mon Mar 06, 2006 12:18 pm

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.
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby Marcelo Via Giglio » Mon Mar 06, 2006 12:26 pm

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
Marcelo Via Giglio
 
Posts: 1065
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Postby Joel Andujo » Mon Mar 06, 2006 4:25 pm

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: 131
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México

Postby R.F. » Mon Mar 06, 2006 5:10 pm

Es muy facil cambiar de DBF a ADT:

Code: Select all  Expand view  RUN
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/cronica-de-una-migracin-exitosa-parte.html
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Marcelo Via Giglio » Mon Mar 06, 2006 7:10 pm

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
Marcelo Via Giglio
 
Posts: 1065
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Postby Joel Andujo » Mon Mar 06, 2006 11:50 pm

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

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

Postby carlos vargas » Thu Mar 09, 2006 6:50 pm

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)
User avatar
carlos vargas
 
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Postby Marcelo Via Giglio » Fri Mar 10, 2006 1:07 pm

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
Marcelo Via Giglio
 
Posts: 1065
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 55 guests