abrir base que esta en Servidor

06/07/2005 - 17:02 por Manuel G. | Informe spam
Hola Amigos

Quiero hacer una aplicacion, pero quiero instalar la Base en el servidor y
en cada PC instalar mi aplicacion, pero como hago para direccionar la
apertura de la Base hacia el servidor si en los formularios trabajo con
sesion privada de datos y aqui adjunto los arhivos al formulario. al
adjuntarlos aqui me queda grabado el camino de donde los tome, y si no los
pongo en el entorno de datos , despues al ejecutar la aplicacion no me
encuentra los archivos.

Atte Manuel Gonzalez
 

Leer las respuestas

#1 Carlos
12/07/2005 - 10:33 | Informe spam
Ultimamente no he trabajado mucho en Visual Foxpro, es mas, ni siquiera
estoy trabajando en Windows, pero gracias a Windows tu problema tiene una
facil solucion.

Veraz, en windows tienes la posibilidad de crear unidades de red, pero que
son las unidades de red?

Pues son simples accesos directos a una ruta en la red.

Como las creas?

En el servidor:

Antes que todo, en el servidor tienes que tener compartida la carpeta a
donde quieres entrar desde las otras maquinas. Supongamos que lo que
quieres compartir esta en el servidor en la ruta "c:\sistema\datos\",
entonces si solo quieres entrar a la carpeta "datos", solo comparte esa
carpeta y asegurate de que esa carpeta tenga los permisos de lectura y
escritura para los usuarios que la van a usar (lo de los permisos solo te
debe preocupar cuando estas en un dominio).

Ya estas listo para montar la unidad de Red en los Clientes.

En los Clientes:

Simplemente dale click con el boton derecho a Mi Pc (pero asegurate de que
sea el icono de Mi PC y no un acceso directo) y elije "Conectar a Unidad
de Red" si esta en espaniol o "Map to Network Drive" si esta en ingles.
Esto te mostrara un cuadro de dialogo en donde tienes que especificar la
ruta en la red a la que quieres entrar por medio de este vinculo. Si no la
sabes haz click en "Examinar" si esta en espaniol o en "Browse" si esta en
ingles, entonces, aparecera una pantalla con el arbol de la red para que
busques la carpeta compartida.

Una vez elegida la carpeta compartida en el servidor (obviamente despues
de darle click a "Aceptar" si esta en espaniol o a "Ok" si esta en Ingles)
tienes que especificar la Letra o unidad Virtual en donde quieres montar
esa ruta, extrictamente te recomiendo que elijas una letra que no estes
usando en ningun cliente, a mi se me ocurre "L:". Te aseguras de que este
marcado el visto que dice "Reconectar al Iniciar Sesion" si esta en
espaniol o "Reconect at Logon" si esta en ingles para que se vuelva a
montar automaticamente cuando reinicies la maquina.

Y Listo, ya tienes la unidad de Red montada en tu Cliente, has lo mismo en
todas las maquinas que van a usar tu aplicacion.

Ahora, tienes que hacer un programa de configuracion en tu aplicacion para
que especifiques en que unidad va a buscar la base de datos, o si quieres
escribirlo directamente en el codigo no hay problema pero despues no vas a
poder actualizar ese valor tan facilmente si por cualquier razon cambias
la Unidad de Red.

Tambien te recomiendo que montes la unidad de red en el servidor para que
no tengas problemas en el momento de correr tu aplicacion ahi.

Sin mas que decirte por ahora, espero haberte ayudado.


Carlos Eduardo Chiriboga
Programador de Sistemas
Guayaquil - Ecuador

Si no vivimos para servir, no servimos para vivir!!!


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares