QUIERO INICIAR CON "ADS"

QUIERO INICIAR CON "ADS"

Postby armandini » Fri Jan 13, 2006 10:12 pm

Mi intencion es iniciar un desarrollo que accese una base de datos via internet con Advantage Database Server.

Alguien podría indicarme los primeros pasos ??

Que software debo instalar (ADS), de que direccion puedo bajarlo (si es gratis) o a donde dirigirme para averiguar sus costos.

Es claro que el mas indicado por su conocimiento es el Sr Rene Florez.

Mil gracias
principiante
armandini
 
Posts: 23
Joined: Wed Jan 04, 2006 7:48 pm
Location: Bucaramanga/Colombia

Postby R.F. » Fri Jan 13, 2006 11:28 pm

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

Postby armandini » Sat Jan 14, 2006 2:26 pm



Muchas gracias rene:

Si ya estoy ilustrado y tengo instalado el cliente y el servidor versión 8.0 TRIAL..

Ahora requiero un ejemplo en codigo para establecer la conexion con el servidor (uso xhb + fw 2.7)


Muchas Gracias
principiante
armandini
 
Posts: 23
Joined: Wed Jan 04, 2006 7:48 pm
Location: Bucaramanga/Colombia

Postby Patricio Avalos Aguirre » Sat Jan 14, 2006 3:26 pm

Armandini

Yo lo utilizo asi...

Code: Select all  Expand view  RUN
#include "Ads.ch"
#include "FiveWin.ch"

REQUEST DBFCDX
REQUEST OrdKeyCount, OrdKeyNo, OrdKeyGoto
REQUEST ADSKeyNo, ADSKeyCount
ANNOUNCE RDDSYS


procedure main()
__rddSetDefault( "ADS" )
rddRegister( "ADS", 1 )
AdsSetFileType(ADS_CDX)
AdsLocking( .t. )
AdsRightsCheck(.F.)

//claro que tienes que hacer un diccionario de datos
//con el arc, no es dificil, prueba.add=diccionario de datos

if !AdsConnect60( \\servidor\prueba.add", 2, "Usuario", "password")
   MsgInfo( "Hay problemas en el servidor" + CRLF+;
                "Error:"+cValtochar( AdsGetLastError() ), "usuario" )
   PostQuitMessage(0)
   QUIT
endif

//el segundo parametro es = 1 local, 2 remoto, 4 internet
//luego que conectas te vas al  programa data architec
// y vas a ver los pc que estan conectados, usuario y su ip

//aqui tu codigo...
//bla...bla..

return

procedure RddInit()
REQUEST HB_LANG_ES
REQUEST DBFCDX, DBFFPT
REQUEST _ADS //creo para la version 8 va sin _
return


Espero que te sea de utilidad

Saludos
Patricio
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

segun paso en ads

Postby armandini » Sat Jan 14, 2006 5:06 pm

Gracias Patricio.
Te consulto
No se como crear el diccionario de datos. Es este un archivo que guarda referencias a las tablas que voy a trabajar ??

Si quiero que mi conexion se dirija por internet como le doy la direccion ??
Regaleme un ejemplo de como construir el diccionario de datos y la conexion por medio de internet.
Y si mis datos no estan en una sola carpeta que cambios debo tener en cuenta ?

Gracias
principiante
armandini
 
Posts: 23
Joined: Wed Jan 04, 2006 7:48 pm
Location: Bucaramanga/Colombia

Postby R.F. » Sun Jan 15, 2006 12:05 am

El diccionario de datos se crea con la opcion DATABASE del Advantage Data Architech.

Luego tienes que configurar el servidor para que la conexion por internet se realice utilizando el puerto 2001, esto se hace en el Advantage Configuration Utility que se instala al momenot de instalar el server remoto.

Tambien tienes abrir el puerto 2001 de tu ruteador y mediante NAT o la opcion de VIRTUAL SERVER, dirigir la entrada del puerto al equipo que tiene instalado el ADS dentro de tu red de area local.

La direccion IP del servidor se resuelve por medio del archivo ADS.INI que teine que estar en la misma carpeta donde esta el programa ejecutable. La ip remota se puede dar por medio de un nombre de dominio (google.com) o por el numero de ip (200.67.137.11)

Mirate estos ejemplos:

www.google.d2g.com/ads/demos/

Vienen con codigo fuente, son para varios lenguajes y tambien traen los archivos INI necesarios.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

LISTO RENE !!

Postby armandini » Tue Jan 17, 2006 4:55 pm

Rene:
Mil gracias por tu orientacion. Ya creamos el diccionario de datos, creamos tablas y las accesamos remotamente y todo funciono bien.
Pero los tiempos registrados para creacion de registros y otros no fueron los mejores. En cambio si se comporta muy bien en la intranet. Por ahora lo dejaré asi. Esto lo hicimos para ir mirando una opcion al .NET

Le reitero mis agradecimientos y seguiremos adelante.
principiante
armandini
 
Posts: 23
Joined: Wed Jan 04, 2006 7:48 pm
Location: Bucaramanga/Colombia

Postby R.F. » Tue Jan 17, 2006 5:16 pm

El tiempo de acceso a los datos depende mucho de varios factores:

1) Tipo de compresion para envio de datos configurada en el Advantage Configuration Utility. Si vas a utlizar el Internet Server, deberas establecer una compresion tipo "internet" en la herramienta de configuracion.

2) Ancho de banda: Para utilizar el AIS correctamente nosotros recomendamos un ADSL minimo de 256 kbps tanto en el cliente como en el servidor.

3) Mecanismo de apertura y cerrado de los DBFs, debes evitar a toda costa abrir y cerrar archivos DBF durante la ejecucion del programa, debes abrir TODOS los archivos al comenzar el programa mantenerlos abiertos y cerrarlos hasta que termine la ejecucion.

Con estos 3 puntos seguro la velocidad de aplicacion aumentara de manera considerable.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 57 guests