domingo, 19 de enero de 2014

Proyecto usando Entity Framework, Web Service y Windows forms, con .NET Framework 3.5

Les anexo la liga en donde se observa el detalle del proyecto.

http://www.evernote.com/shard/s240/sh/c4f9f38f-13c4-4aeb-8177-2996fab6a7cf/d87d1b0b3c03feaa8a89873a707f307e

Espero les sea de utilidad

miércoles, 15 de enero de 2014

lunes, 24 de junio de 2013

La invitación de Ivan Rangel está esperando tu respuesta

 
 
 
 
 
A Ivan Rangel le gustaría conectar en LinkedIn. ¿Cómo te gustaría responder?
 
 
 
 
Ivan Rangel
Consultor en Advanced Business Systems, SA de CV
 
 
 
 
Ahora recibes Mensajes recordatorios sobre invitaciones pendientes. Date de baja.
© 2013 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, EE.UU.
 
 

martes, 18 de junio de 2013

La invitación de Ivan Rangel está esperando tu respuesta

 
 
 
 
 
A Ivan Rangel le gustaría conectar en LinkedIn. ¿Cómo te gustaría responder?
 
 
 
 
Ivan Rangel
Consultor en Advanced Business Systems, SA de CV
 
 
 
 
Ahora recibes Mensajes recordatorios sobre invitaciones pendientes. Date de baja.
© 2013 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, EE.UU.
 
 

sábado, 15 de junio de 2013

Mantente en contacto conmigo a través de LinkedIn

 
LinkedIn
 
 
 
Ivan Rangel
 
De Ivan Rangel
 
Consultor en Advanced Business Systems, SA de CV
Guadalajara y alrededores, México
 
 
 
 
 
 
 

Blog:

Me gustaría añadirte a mi red profesional en LinkedIn.

-Ivan

 
 
 
 
 
 
 
Estás recibiendo invitaciones a conectar. Date de baja
© 2012, LinkedIn Corporation. 2029 Stierlin Ct., Mountain View, CA 94043 EE.UU.
 

martes, 25 de diciembre de 2012

Revisa las fotos de Ivan Emanuel en Facebook.

facebook
Revisa las fotos de Ivan Emanuel en Facebook.
Si te registras en Facebook, podrás mantenerte conectado con amigos y ver sus fotos y videos, conocer sus actualizaciones más recientes, intercambiar mensajes y más.
Únete a Ivan Emanuel en Facebook
Este mensaje se envió a ivan.montemayor.developer@blogger.com. Si no quieres recibir estos correos electrónicos de Facebook o no quieres que se use tu dirección de correo electrónico para hacer sugerencias de amigos, cancela tu suscripción.
Facebook, Inc., Attention: Department 415, PO Box 10005, Palo Alto, CA 94303

domingo, 11 de diciembre de 2011

Análisis de dos bases de datos

 

Antecedentes

Se cuenta con dos bases que comparten estructuras comunes (Tablas, Stored procedures, triggers, etc). ambas bases de datos son utilizadas por la misma aplicación solo que en versiones distintas, de allí su diferencia. Se requiere analizar ambas bases de datos para poder sacar una relación de sus diferencias y realizar un empate de alguna de las estructuras.

 

Solución

Se desarrolló un Stored procedure que realiza un análisis desplegando dos conjuntos de resultados.

  1. Relación de estructuras con los siguientes atributos
    1. Contador: Identificador auto numérico de la tabla
    2. Tabla : Nombre del objeto de base de datos
    3. Esta en origen: Bandera señala si el objeto esta en la base de datos origen
    4. Esta en destino: Bandera señala si el objeto esta en la base de datos destino
    5. Cantidad de campos idéntica: La cantidad de atributos en ambos objetos es idéntica
    6. Calidad de campos idéntica: La calidad (Longitud, tipo de dato, manejo de nulos, idioma o COLLATE) de atributos en ambos objetos es idéntica
    7. Susceptible a analizar: Bandera que indica que la estructura u objeto origen difiere de su homóloga en la base de datos destino
  2. Detalle de las inconsistencias
    1. Tabla: Nombre de la tabla u objeto involucrada
    2. Orden: Identificador auto numérico de la tabla
    3. ColOrigen: Nombre de la columna o campo en la base de datos origen
    4. ColDestino: Nombre de la columna o campo en la base de datos destino
    5. Longitud distinta: La longitud del campo difiere de una base de datos a otra
    6. Null distinto: El manejo de nulos del campo difiere de una base de datos a otra
    7. Collate distinto: El idioma o COLLATE del campo difiere de una base de datos a otra
    8. Tipo de dato distinto: El tipo de dato del campo difiere de una base de datos a otra
    9. Campo no está en origen: El campo o atributo no esta en la base de datos origen
    10. Campo no esta en destino: El campo o atributo no esta en la base de datos destino

A continuación se anexa un ejemplo de ejecución:

image

Tanto el filtro como el tipo de objeto son campos que se pueden omitir. El primero dándole el valor de ‘%%’, el segundo simplemente dejando el valor vacío ‘’