by wilsongamboa » Tue Sep 21, 2021 6:42 pm
Estimados buenas tardes
aca un peque ejemplo solo se debe para abrir en el mod la tabla directamente via internet es usar el camino de la tabla
supongamos que tenemos
c:\hb32\bin\hbnetio -port=2941 -pass=topsecret -iface=192.168.100.37 -rpc -rootdir=z:\
donde z: es una unidad mapeada
y dentro del z:
tenemos nuestra tabla clientes.dbf y nuestro indice clientes.ntx
asi
z:\empresas\empre001\data\clientes.dbf
z:\empresas\empre001\data\clientes.ntx
desde el mod abriremos asi
ipserver = '186.4.197.234'
nPort = 2491
cPassword = 'topsecret'
cPathData = 'net:' + alltrim( ipserver ) +':'+ alltrim( str( nport ) ) +':' + alltrim( cPassword ) + ':'
cPathData += '\empresas\empre001\data\'
use ( cPathData + 'clientes' ) index ( cPathData + 'clientes' ) new alias clientes shared
y alli la tratas como toda la vida
dbseek( 5 )
dbgotop()
etc
el ejemplo toma en cuenta que tu hbnetio esta instalado en un servidor cuya ip fija es 186.4.197.234 y tienes abierto el puerto 2491 ( eso hace tu isp)
en el server que esta el hbnetio tambien tienes tus tablas en la ubicacion z:\empresas\empre001\data
y tu mod_harbour lo puedes tener instalado en un server linux o windows que no es el mismo del hbnetio sino no tendria sentido todo esto
es decir tu pagina o prog mod lo tienes en un server y tu hbnetio mas tus tablas las tienes en otro server 186.4.197.234 en el ejemplo
Espero no haberme mareado mucho y cualquier duda a las ordenes
OJO hbnetio no esta supeditado a las dbs tambien puedes acceder a las rdbms desde el mysql postgress oracle mssqlserver mongo etc
saludos
Wilson