Cliente/servidor

20/09/2005 - 18:44 por J. Alejandro Ramirez | Informe spam
Hola a todos

Tengo creado un ejecutable que utiliza vistas remotas para accesar una base
de datos de foxpro. Este ejecutable y base de datos estan en un servidor en
el que tengo creada una conexion ODBC que apunta a la base de datos y
funciona bien. Para ejecutar el programa en un computador de la red creo un
acceso directo al ejecutable que esta en la carpeta del servidor y creo otra
conexion ODBC con el mismo nombre en el computador cliente para tenga acceso
a los datos el programa. Este procedimiento es correcto? Se debe instalar
el ejecutable en cada cliente? Como puedo hacer un programa de instalacion
automatico para los clientes que quede direccionado a la conexion del
servidor? Espero que puedan ayudarme con estas preguntas...o me puedan
sugerir algun documento donde pueda consultar como implementar en
Cliente/servidor con algúnos ejemplos Agradezco inmensamente su tiempo y
su valiosa ayuda... Gracias

Preguntas similare

Leer las respuestas

#1 Victor B.
20/09/2005 - 13:09 | Informe spam
Puedo decirte cómo lo hago con mi sistema. En la máquina que hace de
'Servidor', tengo la carpeta donde está la base de datos, compartida con
privilegios de Lectura/Escritura. En cada máquina 'Cliente', instalo el
ejecutable que al arrancar, comprueba si existe un DSN con la conexión ODBC
que necesito, si no se encuentra, muestro un formulario donde le pregunto al
usuario por la dirección de la base de datos, y desde donde se pueda accesar
a la carpeta compartida del servidor. Entonces creo la conexión ODBC como
DSN de sistema.
Para ello, uso la clase registry, mejor dicho, uso el fichero registry.prg
que se encarga de la definición de la clase registry y uso los métodos
SetKeyValue, GetKeyValue y GetODBCDrvrs y, para crear el DSN uso la función
de la API SQLConfigDataSource del ODBCCP32.DLL.


Víctor Brasó
Desarrollador independiente

"J. Alejandro Ramirez" escribió en el mensaje
news:%
Hola a todos

Tengo creado un ejecutable que utiliza vistas remotas para accesar una


base
de datos de foxpro. Este ejecutable y base de datos estan en un servidor


en
el que tengo creada una conexion ODBC que apunta a la base de datos y
funciona bien. Para ejecutar el programa en un computador de la red creo


un
acceso directo al ejecutable que esta en la carpeta del servidor y creo


otra
conexion ODBC con el mismo nombre en el computador cliente para tenga


acceso
a los datos el programa. Este procedimiento es correcto? Se debe instalar
el ejecutable en cada cliente? Como puedo hacer un programa de instalacion
automatico para los clientes que quede direccionado a la conexion del
servidor? Espero que puedan ayudarme con estas preguntas...o me puedan
sugerir algun documento donde pueda consultar como implementar en
Cliente/servidor con algúnos ejemplos Agradezco inmensamente su tiempo


y
su valiosa ayuda... Gracias


Respuesta Responder a este mensaje
#2 Mauricio Pistiner
20/09/2005 - 16:45 | Informe spam
Ok, me parece correcta la solución a la consulta planteada, pero hacer
acceso a una base vfoxpro por medio de odbc con vistas remotas no es
trabajar Cliente/Servidor. El foxpro con bases DBC no es un motor servidor
de base de datos. Si es un muy buen cliente de servidores como SQL Server,
Oracle, MySQL, etc..

saludos
mapner



-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Victor B.
20/09/2005 - 17:11 | Informe spam
Es correcto tu matiz a mi respuesta Mauricio, es por ello que he encerrado
entre comillas las palabras 'Servidor' y 'Cliente', aunque he utilizado
estos términos en favor de la claridad de la misma, ya que la pregunta
J.Alejandro usaba los mismos términos.

Víctor Brasó
Desarrollador independiente

<Mauricio Pistiner> escribió en el mensaje
news:
Ok, me parece correcta la solución a la consulta planteada, pero hacer
acceso a una base vfoxpro por medio de odbc con vistas remotas no es
trabajar Cliente/Servidor. El foxpro con bases DBC no es un motor servidor
de base de datos. Si es un muy buen cliente de servidores como SQL Server,
Oracle, MySQL, etc..

saludos
mapner




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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Oscar Geovanny
20/10/2005 - 21:11 | Informe spam
En mi opinion, si la apliación está en FoxPro, no nocesito crear algun ODBC
o DSN para conectarme a una BD del mismo Fox.

"J. Alejandro Ramirez" escribió en el mensaje
news:#
Hola a todos

Tengo creado un ejecutable que utiliza vistas remotas para accesar una


base
de datos de foxpro. Este ejecutable y base de datos estan en un servidor


en
el que tengo creada una conexion ODBC que apunta a la base de datos y
funciona bien. Para ejecutar el programa en un computador de la red creo


un
acceso directo al ejecutable que esta en la carpeta del servidor y creo


otra
conexion ODBC con el mismo nombre en el computador cliente para tenga


acceso
a los datos el programa. Este procedimiento es correcto? Se debe instalar
el ejecutable en cada cliente? Como puedo hacer un programa de instalacion
automatico para los clientes que quede direccionado a la conexion del
servidor? Espero que puedan ayudarme con estas preguntas...o me puedan
sugerir algun documento donde pueda consultar como implementar en
Cliente/servidor con algúnos ejemplos Agradezco inmensamente su tiempo


y
su valiosa ayuda... Gracias


Respuesta Responder a este mensaje
#5 Luis Alfredo Riera
20/10/2005 - 23:54 | Informe spam
Me parece que al amigo que inicio esta pregunta lo estan enredando todo.
En primer lugar creo que el solo esta preguntado si debe o no utilizar el
ejecutable directamente desde el servidor, la respuesta es no, debes crear
un archivo de texto CONFIG.FPW en la carpeta de cada cliente en donde
grabaras el ejecutable y desde donde lo ejecutaras, en donde el archivo
.FPW contendra la instruccion:

PATH = <DIRECCION DE LA CARPETA EN EL SERVIDOR QUE CONTIENE EL .DBC>

ademas de crear la conexion DSN en cada Cliente, en segundo lugar en
cuanto a la diatriba de si es cliente - servidor, recuerden que el DBC
solo contiene estructuras de vistas asociadas a una Base de Datos que es a
la final quien resuelve el query y lo devuelve (para el caso de Sql Server
y otros Motores de Bases de Datos) por lo tanto sí es cliente-servidor.


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

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida