Principales respuestas
PROBLEMA CON COMUNICACIÓN DE EQUIPOS

Pregunta
-
Buena tarde.
Bien verán tengo una aplicación (C#) la cual me genera una serie de códigos automáticamente consecutivos, la aplicación los genera por cada artículo que se de alta en el módulo, digamos si ingreso 6 artículos me genera 6 códigos diferentes; pues ahora bien el problema exactamente es que al momento de hacerlo una cierta maquina me repite los códigos y haciendo la prueba en otros equipos me los genera sin repetirlos; cabe mencionar que la aplicación la instalo en cada equipo.
Podrían orientarme a que pueda deberse…
Respuestas
-
hola
pero si necesitas generar id unicos entre muchos cliente desconectados tienes dos caminos
- centralizas la db en una pc y todos los clientes apuntan a la misma
- usas alguna tecnicade generacion de id unicos, por eso el guid podria ayudar
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Karen MalagónModerator lunes, 13 de julio de 2015 21:39
Todas las respuestas
-
>>pues ahora bien el problema exactamente es que al momento de hacerlo una cierta maquina me repite los códigos y haciendo la prueba en otros equipos me los genera sin repetirlos
no evaluaste que todas las terminales usesn una db centralizada para persistir los articulos ?
de esta forma los consecutivos aplicarian general para todos los usarios que comparten los datos
sino podrias usar un GUID en lugar de un secuencial asi no se repite
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
-
hola
>>Si practicamente esta validado, de echo ya tenia varios modulos que hacen algo similar de generacion de codigos y nunca habia presentado este tipo de problemas
pero si la db es local incrementara para si mismo, otra db en otra pc tendra la misma secuencia, no veo como podrias tener algun modulo que solucione esta situacion
el guid es un tipo de dato en sql server que genera un numero que no se repite
uniqueidentifier (Transact-SQL)
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
Ok lo que pasa es que el sistema lo manejo cliente - servidor
y lo que quise decir es que el modulo con el que tengo problemas es una actualizacion de un sistema que ya se tiene tomando como estrutura de generacion de codigos de modulos que se tenia trabajando de los cuales no habia tenido problemas alguno.
Y perfecto empezare a investigar y probar con GUID
-
hola
pero si necesitas generar id unicos entre muchos cliente desconectados tienes dos caminos
- centralizas la db en una pc y todos los clientes apuntan a la misma
- usas alguna tecnicade generacion de id unicos, por eso el guid podria ayudar
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Karen MalagónModerator lunes, 13 de julio de 2015 21:39