FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Crear la DLL en Delphi :
... y después en Firebird :
Por último, para pedir los datos del número de serie mediante la consulta SQL :
Saludos a todos y de nuevo gracias por vuestra ayuda !
__________________
Piensa siempre en positivo ! |
#2
|
||||
|
||||
Añado un comentario adicional para responder a los otros compañeros que gratamente han expuesto su solución y punto de vista.
La cuestión principal de todo el planteamiento de este hilo es que debe de ser Firebird el que me devuelva el número de serie del disco duro del ordenador en el que se encuentra instalado. No necesito indicar ninguna otra carpeta o solicitar la información respecto del ordenador en el cual estoy ejecutando la aplicación Delphi directamente. Lo que se trata es que pueda implementar un sistema de claves, que no sólo me valide la instalación para un único ordenador (el servidor Firebird), sino que además después y de manera adicional, ya a partir de esa clave, pueda gestionar el número máximo de puestos, de registros, etc. Hasta ahora lo tenía implementado por cada puesto, y se hacía desde Delphi, pero lo que han pedido algunos clientes que tienen muchos puestos de trabajo, y que además cambian o sustituyen a menudo esos ordenadores de puesto de trabajo, que el control de validación y número de puestos conectados se pudiera hacer directamente en el servidor, y no dependiera de cada disco duro de cada puesto que se conecta, y por eso necesitaba que esa función me la realizara directamente el servidor que ejecuta Firebird. Saludos
__________________
Piensa siempre en positivo ! |
#3
|
||||
|
||||
Me parece una estupenda solución la que aportas. Mi idea, y sobre la que puse el post anterior es basándome en que yo no instalo nada en el cliente, comparto una carpeta en el servidor y allí está el ejecutable y las dll necesarias. Los puestos solo tienen un acceso directo al ejecutable. La primera ejecución de un cliente es la que registra el servidor guardando su valor encriptado en la base de datos. Todos los demás puestos que se conectan contrastan la clave generada con la almacenada y listo. Pero si no hay carpeta compartida en el servidor, lógicamente no sirve.
__________________
http://www.gestionportable.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Generar clave única | vivamotos | C++ Builder | 1 | 06-06-2008 12:42:41 |
enviar mensajes de error en campos obligatorios y clave unica | Goyo | Conexión con bases de datos | 0 | 15-05-2007 23:11:07 |
Obtener la clave de una base de datos de FireBird | vzar42 | Firebird e Interbase | 5 | 19-01-2007 22:43:35 |
Problemas al generar una clave unica | Huer | OOP | 6 | 09-06-2004 02:58:57 |
Validar clave unica en Paradox | dchaparro | Tablas planas | 6 | 20-04-2004 01:34:58 |
|