Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Aplicacion solo en servidor

Hola foreros:

Me ha surgido un problema, que a mi entender, es bastante gordo.

Resulta que tengo una aplicacion corriendo en red que utiliza BDE y tablas paradox. La aplicacion se instala en todas y cada una de las maquinas (junto con el BDE). Al arrancar la aplicacion en cualquier maquina que no sea el servidor, abre un archivo .ini con una ruta que le indica donde estan las tablas en el servidor (netdir) y otra ruta (privatedir) que normalmente suele ser el disco raiz. De esta manera la aplicacion corre de escandalo (configurando adecuadamente el BDE en cada maquina).

Ahora bien, lo que se pretende hacer ahora es instalar la aplicacion en el servidor solamente y utilizar terminales tontos (sin disco duro ni nada) para acceder a la aplicacion.

Mucho me temo que conforme esta estructurado el programa esto no va a ir ni para atras.

Alguien me podria aportar una solucion o alguna idea de como poder solventar este problema?

Saludos a todos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #2  
Antiguo 07-02-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Se me olvidaba, el servidor correra con terminal server, ya sea xp o w2003server.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #3  
Antiguo 08-02-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
¿ No hay nadie que me pueda indicar una solucion a este problema?.

Si no hay solucion, alguien me podria indicar como estructurar la aplicacion para que varios ordenadores accedan a traves de terminal server a la aplicacion utilizando BDE y tablas Paradox?

Gracias.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #4  
Antiguo 08-02-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Aplicación en Servidor

Hola:

Si tu servidor lo tienes configurado para realizar las tareas de terminal server, no vas a tener ningún problema, ya que realmente las personas que se conecten con el escritorio remoto, es como si estuvierán sentados en tu servidores.

Y además puedes capturar las impresores de sus pc's, discos y puertos.

Antes de poner la aplicación en el servidor, prueba que en un pc normal lanzarla más de una vez, para comprobar los bloqueos y otras cosas. Si va perfecta no vas a tener ningún problema al volcarla en terminal server.

Saludos,
JL
Responder Con Cita
  #5  
Antiguo 08-02-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
Pero, entonces, la aplicacion no trabajaria "en red" sino en monopuesto con x sesiones abiertas no?

Si eso es asi, me facilitaria mucho la tarea.

Espero tu respuesta.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #6  
Antiguo 08-02-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Aplicación MDI

Realmente funcionaría en multipuesto, ya que cada sesión de usuario sería una nueva conexión, es decir, un nueva instancia de tu programa.

Si compartés el directoio donde se aloja tu base de datos, también te funcionaria, si le asignas correctamente la misma unidad de red a todos los pc, y al servidor también.

Haz pruebas y saldrás de las dudas.

Saludos,
JL
Responder Con Cita
  #7  
Antiguo 08-02-2007
llonigualker llonigualker is offline
Miembro
 
Registrado: jul 2003
Posts: 67
Poder: 21
llonigualker Va por buen camino
He lanzado la aplicacion con su configuracion de monopuesto (comercializada hay dos versiones, monopuesto y red) 20 veces a la vez en la misma maquina, he trabajado con cada instancia abierta y no ha habido el mas minimo problema de bloqueos ni nada parecido (lo que modificaba en una instancia abierta, aparecía al consultar en otra instancia abierta). Si esto va bien asi, supongo que con terminal server (que no es mas que un acceso a escritorio remoto pero muy mejorado) no debe de dar problemas.

Si me equivoco en algo, te rogaria me corrigieses.

Aun tengo que probarlo con terminal server, pero eso me llevará algún tiempo.

Gracias.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida.
Responder Con Cita
  #8  
Antiguo 09-02-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Aplicación en Servidor

Visto tus tests, yo lo implantaría ya.

La aplicación te sirve tanto en monopuesto y multipuesto, es decir, si las tablas de tu bd apuntas a un directorio llamado c:\Mi directorio, entonces lo compartes como \\mi_maquina\directorio_compartido y configuras los todos los alias a la mismo recurso compartido y te debe funcionar.

El terminal server, dipone de utilidades bastante buenas, como iniciar la aplicación tuya y puedes configurar el escritorio para que solo ven tu aplicación. (Mirá los usuarios del dominio).


Saludos,
JL
Responder Con Cita
  #9  
Antiguo 09-02-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
No lo he probado, pero quizás al estar funcionando en el Terminal server, es posible que necesites cambiar el directorio temporal de la sesión para cada instancia del programa, por el resto no debería de haber problemas.
Responder Con Cita
  #10  
Antiguo 09-02-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Terminal Server

Cuando inicias la sesión de un usuario le puedes auto-asignar una unidad de red a un recurso, con lo que la misma letra que le asignes.

Ójea la pestalla de perfiles de terminal server, que está en cada usuario del dominio.

Saludos,
JL
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
aplicación cliente servidor? Giniromero Conexión con bases de datos 12 25-10-2006 04:39:18
Cerrar una aplicación usando sólo ESC Galbi Varios 5 19-12-2005 22:58:02
Como hacer que solo pueda haber una sesion de la aplicacion novaten Varios 2 05-06-2005 11:14:05
solo se ejecute una sola vez la aplicacion.... uper Varios 1 16-03-2005 18:49:40
Actualizar sólo 1 registro en cliente/servidor Rufus Conexión con bases de datos 7 21-06-2004 12:02:14


La franja horaria es GMT +2. Ahora son las 19:13:05.


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
Copyright 1996-2007 Club Delphi