none
PROBLEMA CON COMUNICACIÓN DE EQUIPOS RRS feed

  • 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…

    viernes, 10 de julio de 2015 18:14

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

    viernes, 10 de julio de 2015 19:37

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

    viernes, 10 de julio de 2015 18:19
  • 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...

    Ahora bien no comprendo la utilizacion del GUID, ¿como puedo hacer uso del mismo?

    viernes, 10 de julio de 2015 19:04
  • 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

    viernes, 10 de julio de 2015 19:11
  • 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

    viernes, 10 de julio de 2015 19:23
  • 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

    viernes, 10 de julio de 2015 19:37