Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Unhappy Usuario de Interbase

Hola amigos, tengo una consulta sobre los programas cliente/servidor.

Les comento:

En una maquina Core2Duo, 3GB de RAM, SO Windows 7 Pro; tengo instalado Interbase SMP 2009 en su edición SERVER. Esta maquina no tiene otra función más que la de estar como servidor de Interbase. Hasta aquí todo Ok . Ese es mi servidor.

Ahora mi cliente es una aplicación hecha en C++Builder XE; se conecta con el servidor por medio de los componentes IBX. Tengo un IBDataBase, un IBDataSet, IBTransactions, en fin; lo común en un cliente .

Ahora mi gran duda : obviamente al IBDataBase le escribo un usuario y un password registrado en Interbase; no el SYSDBA sino uno restringido que sólo puede consultas SELECT; pero esto me deja la duda si cuando muchas de las aplicaciones clientes se conecten al servidor con ese mismo usuario voy a tener problemas ya sea en la aplicación cliente o bien en el servidor.

Por favor ayudenme; no se donde encontrar respuesta a esta incomoda duda

Un saludo.
Responder Con Cita
  #2  
Antiguo 12-11-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

¿ Que significa si vas a tener problemas ?, ¿ a que clase de problemas te refieres ?, ¿ problemas de rendimiento ?, ¿ de seguridad ?, ¿ ... ?.

La base de datos va a intentar servir las peticiones que se le hagan, independientemente de que las conexiones hayan usado el mismo usuario, el usuario SYSDBA o usuarios distintos.

¿ Que tipos de problemas esperas ?.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 12-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Ahí voy

Pues eso es lo que precisamente deseo saber, como todas las aplicaciones tienen el mismo usuario no se si solo se permiten un numero limitado de "conexiones" por usuario o algo así. Es la primera vez que hago un sistema cliente/servidor y mi duda es si en algún momento va a aparecer un problema (desconozco que clase de problema podría haber, eso es lo que deseo saber)

Por ejemplo: todas mis aplicaciones tienen el usuario goloso con pass 1234, y en algún momento 45 programas cliente son ejecutados y todos ellos empiezan a realizar consultas a el servidor. Todos inician sesión con el mismo usuario y no se si eso provoque la negación de consultas en alguno o bien no se si todos se van a poder conectar.

Un saludo y gracias,

Gracias por contestar guillotmarc!
Responder Con Cita
  #4  
Antiguo 12-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo sólo uso el usuario sysdba, no importa el número de conexiones que se realicen con un mismo usuario.
Responder Con Cita
  #5  
Antiguo 13-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Gracias

Gracias Casimiro, como siempre: una excelente respuesta de parte tuya. Eso era precisamente lo que deseaba saber.


Un saludo y gracias amigos
Responder Con Cita
  #6  
Antiguo 14-11-2011
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Poder: 20
cointec Va por buen camino
Sólo tienes que tener en cuenta, en cuanto a licencias, que una licencia de usuario te permite 4 conexiones desde un puesto de trabajo. Por lo tanto si tienes licencia de 25 usuarios, tienes hasta 100 conexiones desde 25 puestos de trabajo. Si un puesto de trabajo realiza más de 4 conexiones, necesitas otra licencia de usuario, aunque no se controla por parte del servidor. Esto quiere decir que podrías tener 100 conexiones desde 100 puestos de trabajo distintos. Aunque te lo permitiría el motor, estarías incumpliendo con la licencia de Embarcadero.

Creo recordar que era así, pero seguro que si me equivoco, alguien me correjirá
__________________
Un saludo, Jesus García
Responder Con Cita
  #7  
Antiguo 15-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
No comprendo mucho con lo de licencias

Hola cointec, gracias por responder.

No comprendo mucho lo que mencionas; no soy muy experto en estas cosas, soy excesivamente novato.

Mi Servidor InterBase SMP 2009 tiene esto en propiedades:

http://diegomarroquin.files.wordpres...ng?w=263&h=225

Entonces, cuantas conexiones puedo realizar con un mismo usuario? esto no contradice lo que me comenta mi estimado Casimiro?

Saludos y gracias por su tiempo
Responder Con Cita
  #8  
Antiguo 15-11-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Cita:
Empezado por Diego827 Ver Mensaje
Hola cointec, gracias por responder.

No comprendo mucho lo que mencionas; no soy muy experto en estas cosas, soy excesivamente novato.

Mi Servidor InterBase SMP 2009 tiene esto en propiedades:

http://diegomarroquin.files.wordpres...ng?w=263&h=225

Entonces, cuantas conexiones puedo realizar con un mismo usuario? esto no contradice lo que me comenta mi estimado Casimiro?

Saludos y gracias por su tiempo
Probablemente Casimiro (al igual que me ocurrió a mi), creyó que estabas hablando de Firebird (base de datos libre).

Interbase es una base de datos comercial, y como tal se licencia por conexiones. Así que para saber cuantas conexiones puede realizar un mismo usuario (que serán las mismas que puedan realizar distintos usuarios) deberás preguntar que licencia tienes instalada.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #9  
Antiguo 15-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pero de todas formas, aunque permita 5, 10 o 100 conexiones, sí que puedes hacerlas todas con el mismo usuario.
Responder Con Cita
  #10  
Antiguo 15-11-2011
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Poder: 20
cointec Va por buen camino
Cita:
Empezado por Diego827 Ver Mensaje
Hola cointec, gracias por responder.
No comprendo mucho lo que mencionas; no soy muy experto en estas cosas, soy excesivamente novato.
Mi Servidor InterBase SMP 2009 tiene esto en propiedades:
Segun la imagen puedes conectarte con un usuario 9999*4=XXXX

Me da la impresión que no tienes registrado interbase por la captura que has enviado y por lo tanto, creo que no te deberían preocupar las conexiones, son suficientes.
__________________
Un saludo, Jesus García
Responder Con Cita
  #11  
Antiguo 15-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
mmm vamos a ver si entendi

Hola amigos.

Bueno segùn lo anterior, serìa algo asì:

Un usuario (por ejemplo SYSDBA) solo puede tener 4 conexiones (independientemente de mi licencia ); o sea que tendrìa que distribuir cada 4 clientes un usuario diferente pues si no lo hago asì cuando se conecten desde diferentes PCs 5 aplicaciones cliente con el mismo usuario a alguno de ellos les negara la peticion... es algo asi?

Saludos amigos
Responder Con Cita
  #12  
Antiguo 15-11-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Cita:
Empezado por Diego827 Ver Mensaje
Hola amigos.

Bueno segùn lo anterior, serìa algo asì:

Un usuario (por ejemplo SYSDBA) solo puede tener 4 conexiones (independientemente de mi licencia ); o sea que tendrìa que distribuir cada 4 clientes un usuario diferente pues si no lo hago asì cuando se conecten desde diferentes PCs 5 aplicaciones cliente con el mismo usuario a alguno de ellos les negara la peticion... es algo asi?

Saludos amigos
No.

Si nos olvidamos por un momento de las licencias entonces piensa que puedes tener todas las conexiones que quieras, y con el usuario que quieras (incluso puedes tener todas las conexiones mediante el usuario SYSDBA, que es como trabajamos muchos).

Ahora bien, Interbase, a diferencia de Firebird, es una base de datos comercial, y te limita el nº de conexiones que puedes hacer a esa base de datos. Si quieres tener más conexiones debes pagar licencias adicionales.

En tu caso, parece que tienes habilitadas hasta 9999 conexiones con el Servidor.

Ahora bien, como muchos programas lanzan más de una conexión a la base de datos o al Servidor, Embarcadero tiene la gentileza de permitir que hasta 4 conexiones en un mismo PC cuenten como una única conexión.

Como puedes ver, la cuenta de usuario que utilices para esas conexiones no tiene la menor relevancia.

Sinceramente, a mi me parece que Cointec y Casimiro ya lo explicaron muy claro.

http://www.clubdelphi.com/foros/show...91&postcount=6

http://www.clubdelphi.com/foros/show...49&postcount=9

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 15-11-2011 a las 21:35:52.
Responder Con Cita
  #13  
Antiguo 15-11-2011
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Poder: 20
cointec Va por buen camino
No, cada licencia permite 4 conexiones. Si tienes 10 licencias se pueden realizar 40 conexiones, independientemente del usuario que se conecte. Puedes conectar 40 veces con SYSDBA si quieres, 30 con SYSDBA, 5 con XXXX, 5 con YYYYY, etc. En principio, esas 40 conexiones se pueden realizar, 'legalmente', sólo desde un máximo de 10 estaciones de trabajo distintas.
__________________
Un saludo, Jesus García
Responder Con Cita
  #14  
Antiguo 15-11-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Gracias!!!

Gracias señores, uufff me costo entender todo esto pero ya comprendì

Perdonen la necedad pero ustedes saben; un novato es un novato

Muy agradecido por sus atenciones!
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
Interbase no reconose otro usuario que SYSDBA horacio_arg Firebird e Interbase 6 22-11-2007 00:03:48
instalé firebird y la bases interbase no reconoce password o usuario Manuel Firebird e Interbase 4 14-08-2006 16:36:48
cambiar contraseña de usuario Interbase,pero desde mi aplicacion federiconqn21 Firebird e Interbase 1 27-05-2006 09:01:17
Cambiar el usuario en firebird / interbase David Conexión con bases de datos 6 22-05-2006 22:15:27
Usuario Cambie su propio Password en Interbase ASAPLTDA Firebird e Interbase 3 29-03-2004 10:07:08


La franja horaria es GMT +2. Ahora son las 10:28:02.


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