existen un problema con la funcion AdsConnect60 cuando se usa el ADS.INI para resolver el nombre del servidor.
my servidor se llama TSVR-CREDICOM, usando el nombre del servidor o su IP sumado el puerto y la cosa funciona correctamente, pero cuando se usa un nombre de servidor a ser resuelta usando el ads.ini ahi falla la cosa, no se conecta.
- Code: Select all Expand view RUN
#define ADS_FULL ( ADS_LOCAL_SERVER + ADS_REMOTE_SERVER + ADS_AIS_SERVER )
#define ADS_EXTERNAL ( ADS_REMOTE_SERVER + ADS_AIS_SERVER )
//este funciona ok
//IF !AdsConnect60( "\\192.168.1.200:4000\DATOSCREDICOM\DBCREDICOM.ADD", ADS_EXTERNAL, "AdsSys", "123", NIL, @hConnADS )
//este funciona ok
//IF !AdsConnect60( "\\TSVR-CREDICOM:4000\DATOSCREDICOM\DBCREDICOM.ADD", ADS_EXTERNAL, "AdsSys", "123", NIL, @hConnADS )
//este falla completamente
IF !AdsConnect60( "\\CREDICOMSERVER\DATOSCREDICOM\DBCREDICOM.ADD", ADS_EXTERNAL, "AdsSys", "123", NIL, @hConnADS )
ads.ini
- Code: Select all Expand view RUN
[CREDICOMSERVER]
LAN_IP=192.168.1.200
LAN_PORT=4000
INTERNET_IP=kdsoft.net
INTERNET_PORT=4001
incluso he tomado alguno ejemplo de acceso AIS que funciona correctamente, pero al recompilarlo y generar un nuevo exe con el xharbour o harbour actual este ya nopega, por lo que se deduce que es una falla reciente en lib actual.
por ejemplo tomen este el cual funciona ok, y luego recmpilen y generen un nuevo exe con los compiladores actuales y veran que falla la conexion.
http://www...d2g.com/ads/demos/aiswin32.zip