Conexion de un ordenador a otro
Hola a todos y gracias de antemano.
Programa: Base de datos Access. Conexion ado. Programa delphi 6 Condiciones: Tengo una red local, con unos 10 ordenadores. Esta red trabaja sobre windows y es una red normal, (casi Casera). El programa de produccion trabaja y se conecta a la unidad de red asi: Unidad Z: \\Ordenadorprincipal\carpeta Asi se conecta a la red y ya no hay problema complejo hasta aqui. Problema: En estos dias se ha ido la electricidad y se perdio la direccion de la red, no hay gran problema en volver a conectarse, pero es tedioso e incomodo. Consulta: Hay alguna manera que por codigo en el mismo programa se pueda conectar de un ordenador a otro haciendose pasar por una conexion como la que indique antes.? Osea que un ordenador busque la carpeta en donde tengo la base de datos en otro y se conecte. Espero que me alla explicado bien. Por favor, si es factible hacerlo, me podrian explicar como.:) Gracias Saludos |
Prueba con esto
Puedes conectar y desconectar unidades de red utilizando las API's
WNetAddConnection y WNetCancelConnection Para conectar puedes utilizar ésto:
y para desconectar: Es de nuestro amigo neftalil |
Hola Ferrari
Gracias por el dato, voy a ver como se puede hacer. Saludos |
Puedes hacer un script que se ejecute al arrancar la sesión de los usuarios. Imagino que usas W2K o XP, por lo que tendrías que copiar el fichero en C:\Documents and Settings\All Users\Menú Inicio\Programas\Inicio
unidades.cmd net use z: /d net use z: \\Ordenadorprincipal\carpeta Lo que hace es reasignar la unidad z: De esta manera no tendrías que cambiar el código. Por otro lado. lo hagas como lo hagas, pregunta siempre por la unidad antes de asignarla, para que no de error al asignar uina unidad que ya lo esté. Por eso lo que hago en el script primero es borrarla y después asignarla. Espero haberte ayudado. Un saludo |
Hola fjcg02
Gracias por el dato, esto de los script no lo entiendo muy bien, se que en esencial es un archivo de texto, pero de que tipo, como se hace un script y como se ejecuta, muchas preguntas. Saludos |
Un fichero de script es un fichero generalmente de texto que contiene instrucciones.
PAra hacer la prueba, crea un fichero de texto con extensión .bat ó .cmd, con el contenido que te pongo en el post anterior. Realmente, si abres una ventana de comandos ( inicio -ejecutar -cmd ) y escribes lo mismo que en el fichero, puedes ver el resultado. Con un script puedes ejecutar un conjnto de instrucciones. PAra cosas sencillas , usa un .bat, para algo más complejo un .cmd , y para virguerias puedes usar visual basic script. ejemplos .bat del c:\prueba\borrar.txt cd c:\perrito miprograma.exe Para ejecutar, doble click, para editar boton derecho editar sobre el archivo .cmd net use d: /d net use d: \\nombre_pc\directorio Para ejecutar, doble click, para editar boton derecho editar sobre el archivo Permite bucles, aunque no tengo ejemplos aqui .vbs no tengo ejemplos, pero buscando puedes encontrar miles http://www.desarrolloweb.com/manuale...pt-manual.html Para ejecutar doble click o c:>cscript fichero.vbs desde una ventana de comandos Espero haberte aclarado algo. Saludos |
Hola fjcg02
Eres muy amable, gracias por los datos, voy a ver como hago estas cosas. Gracias |
La franja horaria es GMT +2. Ahora son las 15:35:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi