SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Sagutxo en Martes 9 de Agosto de 2005, 14:38
-
Salu2. ahí va otra pregunta, espero saber explicarme.
necesito acceder a los datos de una db a traves de un ftp.
¿Es eso posible?
si lo es me podrías explicar como o un sitio donde encontrar documentación sobre el tema?.
El tema real es acceder a un precio que esta en una empresa en otra city pasando un código de barras.
Explicación corta, quiero leer el campo Precio de la tabla Artículos de la DB Base.mdb, sita en ftp://user:pass@IP:Port/
Espero haberme hecho entender, muchas gracias. :smartass: :smartass:
-
si es posible debes manejar el ftp com si fuera un puerto ip
es
decir si quieres acceder desde otro ciudad ..basta con hacer la conexion con internet o mejor con DNS DE sistema ..
tendrias que configurar los DNS en las dos maquinas
la que tiene la base de datos y la que accedera
eso si debes tener cuidado en la seguridad ya que tu base de datos estara expuesta ....
-
Salu2.
Gracias por contestar, a eso me referia, ¿Como se configuran las DNS?
Ya se que deberia de leerlo, pero por mas que lo he hecho no logro saber por donde empezar :'(. Te agradecería mucho un ejemplo. muchas gracias.
-
es facil pero para poder indicarte necesito saber todo lo que estas utilizando
que tipo de base de datos
que version de visual basic
tu servidor donde esta?
donde y cuantos accederan a esa base de datos
que tipo de conexion tienes
y todo para poderte ayudar
-
Salu2.
Windows: XP
VB6 con SP6
DB en Access97
accederan unas 10 personas.
El server esta en: ftp://user:pass@IP:Port/ (http://ftp://user:pass@IP:Port/)
Tipo de conexión no se a que te refieres, pero supongo que la linea que hay en todos los puestos, ADSL 2mb y 4mb.
Gracias por tu interes. :smartass: :smartass:
-
bueno ahora si manos a la obra..
me puedes decir si tu coneciox a internet lo haces directamente
o por una empresa de servicios
asi sera mas facil
dime oki??
-
Salu2. Primeramente darte las gracias por dedicarme tiempo.
Lo quiero hacer, como te puse antes, por FTP, y si no es posible, pos cuales son las posibilidades.
Gracias. :smartass:
-
mi buen amigo
intenta esto
busca en internet algun alojamiento gratuito para archivos tipo angelfire,yahoo, o algun parecido para poner tu base de datos ahi
y simplemente en tu programa de visual basic que estara en el servidor direcciona haci esa web de la cual tendras la contraseña y nombre de usuario que ellos te dan
y listo tus aplicaciones clientes podran acceder facilmente
otra forma es bajar tu base de datos a todos los clientes y luego por correo se envie al final del dia y se actualice a la base central algo asi como base de datos distribuidas...
espero que me ayuda te sirva
-
Salu2.
Bien, hasta ahí perfecto, ya lo dijimos en el primer mensage, la base de datos está en un FTP.
Mi sujerencia era: cómo hago para leer un campo de ese base Remota
Explicación corta, quiero leer el campo Precio de la tabla Artículos de la DB Base.mdb, sita en ftp://user:pass@IP:Port/ (http://ftp://user:pass@IP:Port/)
Gracias.
-
WWW File Share es la herramienta perfecta para compartir archivos con tus amigos, de la manera más sencilla posible, sin molestos banners de publicidad ni maliciosos elementos de spyware.
Se trata de una aplicación que funciona como un servidor, que te permite seleccionar un directorio de tu disco duro para compartirlo. Funciona con todos los tipos de navegador y es muy sencilla de usar.
Quien quiera bajarse algún archivo de dicho directorio, sólo tendrá que poner tu dirección IP en su navegador web, y entrará en una página índice generada por WWW File Share, de donde puede seleccionar y bajar todos los archivos que quiera
asi podrias acceder a tu base de datos
avisame si deseas el sofware acabo de comprarlo de un amigo..
suerte adiios
-
Salu2.
Muchas gracias por tu gran dedicación, me pondré a ello, y se veo que va bien te comentaré como me ha ido.
Gracias. :smartass: :smartass:
-
pues bueno manos a la obra
me avisas cualquier cosa
suerte
-
solucionaste el tema, es ke a mi se me ha planteado lo mismo y no doy con la solución. En mi caso la bd es sql server.
gracias
-
Salu2.
No, no he solucionado el tema. como entrar a un ftp si se, y bajar y subir cosas tambien. Mi problema radica en que no se como interactuar con una DB que esté en el FTP.
¿como declarar esas variables de apertura?.
¿Dónde va la Ip y port del FTP?
Lo siento, no puedo ayudarte :(
-
No podras acceder a los datos de una base de datos de MS JET (access) en remoto ni por FTP ni por ningun otro medio, lo maximo ke se puede hacer en red con una base da datos de jet es compartirlo en una red LAN y nadamas, de ahi para accesar por tcp/ip no lo permite el motor jet, te sugiero ke migres tu base a un SGBD de servidor como lo es MySQL o SQL Server, con estos si podras accesar a los datos atraves de internet. te pongo algunas datos tecnicos por ke por lo ke me doy cuenta hay desconocimiento de esto:
Muchas veces se habla de bases de datos Access para referirse a los archivos *.mdb. Estrictamente hablando, esto no es correcto. Access no es quien crea y gestiona directamente los archivos mdb, sino el motor Jet de Microsoft. El motor Jet está formado por una serie de archivos .dll de distribución gratuita que se instalan en el directorio de sistema de Windows. De hecho, es posible crear en Windows un archivo mdb, o incluso llenarlo de tablas y datos aun sin tener Access. Para ello basta con emplear ODBC o ADO en programas hechos en Visual Basic.
SQL Server escucha un puerto TCP/IP, y Jet no.
SQL Server puede recibir conexiones (clientes que desean manipular datos) desde cualquier computadora conectada a Internet. En este aspecto es igual que un servidor web o un servidor de correo. La diferencia es el número de puerto y, naturalmente, el protocolo con el que se comunicará con el cliente. Un navegador es un cliente para un servidor web, pero no conoce el protocolo para hablar con un servidor de bases de datos. Por ejemplo, Access 2000 o Access XP son clientes para SQL Server.
Por el contrario Jet no escucha ningún puerto. Aunque sea posible crear aplicaciones que trabajan en red con archivos .mdb (con Visual Basic o Access), el uso de la red se refiere únicamente a que el archivo mdb resida en una computadora distinta a la aplicación. Sin embargo, todo el procesamiento se realiza en un único equipo. La red sólo actúa aquí únicamente como si fuese otro disco duro.
SQL Server admite la programación cliente-servidor, y Jet no.
La programación cliente-servidor se utiliza cuando queremos realizar aplicaciones que utilicen redes y que comuniquen entre sí a varias Computadoras. Básicamente consiste en que el programa se divide en dos partes:
La parte Cliente, que reside en el equipo donde está el usuario y se encarga de la interacción con éste.
La parte Servidor, que reside en un ordenador conectado a la red permanentemente y se encarga de manipular los datos.
Ambas partes de la aplicación se comunican entre sí utilizando algún protocolo de red TCP/IP. La justificación de este paradigma es la minimización del tráfico de red, sobre todo para evitar ralentizaciones y economizar el ancho de banda.
Espero ke con esto kede claro
Saludos. :hola:
-
Salu2, La verdad es que imaginaba que no era posible, pero por intentarlo que no quede, no obstante con esta informacion extensa que me has puesto :D, y un poco de paciencia intentaré buscar algún ejemplillo que me indique como crear una db para SQLSERVER y como se interactua con ellas.
Muchísimas gracias por tu explicación.
:adios:
-
- Me parece que existe la manera de manejar una 'mdb' a traves del MySQL.
- De todas formas, solo como sujerencia... Si tienes acceso al servidor FTP ( osea, que puedas administrarlo y lo tienes tú ) create una aplicación Cliente/Servidor, y podras compartir todos los datos.
- Saludos.
-
Salu2.
Suena muy bien lo que comentas, buscaré documentación de como crear la aplicación Cliente-Servidor para intentar llevar a acabo tu sugerencia.
Muchas gracias. :smartass: :comp: :smartass:
-
Salu2.
No, no he solucionado el tema. como entrar a un ftp si se, y bajar y subir cosas tambien. Mi problema radica en que no se como interactuar con una DB que esté en el FTP.
¿como declarar esas variables de apertura?.
¿Dónde va la Ip y port del FTP?
Lo siento, no puedo ayudarte :(
Hola necesito realizar esto pero no se como me podrias orientar por favor
Gracias