Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

adUseClient o adUseServer

Estas en el tema de adUseClient o adUseServer en el foro de Visual Basic clásico en Foros del Web. Hola foreros .... una duda!! ... mmm algo basica ... pero a ver .. miren tengo una aplicacion que sera ejecutada en red es decir ...
  #1 (permalink)  
Antiguo 10/12/2006, 10:20
Avatar de Stefanie  
Fecha de Ingreso: septiembre-2006
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 17 años, 8 meses
Puntos: 0
adUseClient o adUseServer

Hola foreros .... una duda!! ... mmm algo basica ... pero a ver .. miren tengo una aplicacion que sera ejecutada en red es decir 8 pcs usaran la aplicacion desde sus makinas .. accediendo a la base de datos que esta en el servidor ... mi pregunta es ... cuando haga el cursorlocation para miconexion esta la defino como adUseServer? o adUseClient? ... cual es la diferencia? y xq uso una u otra?
Gracias.
  #2 (permalink)  
Antiguo 11/12/2006, 06:51
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: adUseClient o adUseServer

AdUseClient: te genera una conexion "logica" con la BD... por lo ke
no se verán los cambios de otros usuarios
AdUseServer: te genera una conexión "fisica" con la BD... por lo ke
los cambios son visibles en el acto...

en cuanto a los tiempos teoricamente (no lo eh probado) es mas rapido adusecliente y si no son datos extremadamente criticos es la mejor forma de programar.
  #3 (permalink)  
Antiguo 12/12/2006, 05:54
Avatar de Stefanie  
Fecha de Ingreso: septiembre-2006
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: adUseClient o adUseServer

ohhh okis entonces para mi caso ... seria usar adUseClient.. nada mas verdad? :)
  #4 (permalink)  
Antiguo 19/12/2006, 08:15
ositopicaron
Invitado
 
Mensajes: n/a
Puntos:
Re: adUseClient o adUseServer

Creo que el post del primer muchacho está un poco desviado...

Si vos te referís a la Ubicación del cursor, las diferencias son básicamente:

Cursores de cliente: intenta generar el menor uso posible de recursos al servidor, esto significa que si vos vas a hacer una consulta a una base de datos que se encuentra en el servidor, ésta consulta va a procesarse en tu pc (cliente).

Cursores de servidor: si vos realizás una consulta, ésta va se va a procesar en el servidor, por lo que si hay muchos usuarios haciendo lo mismo... se puede generar un problema de "uso de recursos"...

mi consejo es el siguiente: Si la máquina servidor es una máquina dedicada sólo a mantener esa base de datos, y es una máquina potente (es decir que pueda bancarse los 8 clientes haciendo consultas y demás a la base de datos)... entonces usá Cursores de Servidor, y luego definí el tipo de cursor que más te convenga (yo utilizaría ForwardOnly).

Pero si la máquina Server no es muy potente, utilizá cursores de cliente.
  #5 (permalink)  
Antiguo 19/12/2006, 11:35
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: adUseClient o adUseServer

Cita:
Iniciado por ositopicaron Ver Mensaje
Creo que el post del primer muchacho está un poco desviado...

Si vos te referís a la Ubicación del cursor, las diferencias son básicamente:

Cursores de cliente: intenta generar el menor uso posible de recursos al servidor, esto significa que si vos vas a hacer una consulta a una base de datos que se encuentra en el servidor, ésta consulta va a procesarse en tu pc (cliente).

Cursores de servidor: si vos realizás una consulta, ésta va se va a procesar en el servidor, por lo que si hay muchos usuarios haciendo lo mismo... se puede generar un problema de "uso de recursos"...

mi consejo es el siguiente: Si la máquina servidor es una máquina dedicada sólo a mantener esa base de datos, y es una máquina potente (es decir que pueda bancarse los 8 clientes haciendo consultas y demás a la base de datos)... entonces usá Cursores de Servidor, y luego definí el tipo de cursor que más te convenga (yo utilizaría ForwardOnly).

Pero si la máquina Server no es muy potente, utilizá cursores de cliente.
DESDE EL ARCHIVO AYUDA DE VISUAL BASIC

adUseClient Usa cursores del lado del cliente suministrados por una biblioteca de cursores locales. Los motores de cursores locales admitirán a menudo muchas características que los cursores proporcionados por controladores no admitirán; por tanto, el uso de esta configuración puede proporcionar una ventaja con respecto a características que serán habilitadas. Por compatibilidad con versiones anteriores, se admite también el sinónimo adUseClientBatch.

adUseServer Predeterminado. Usa cursores suministrados por el controlador o por el proveedor de datos. Estos cursores son, en ocasiones, muy flexibles y conceden un margen de sensibilidad adicional a los cambios realizados por otros usuarios en el origen de datos. No obstante, algunas características de Microsoft Client Cursor Provider (como los conjuntos de registros disociados) no pueden ser simuladas con cursores del lado del servidor y no estarán disponibles con esta configuración.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.