none
Dudas sobre acceso a datos y windows 10 RRS feed

  • Pregunta

  • Hola amigos.

    Tengo una enorme duda con respecto al comportamiento de un programa y el acceso a los datos. Sucede que tengo tengo un modulo de facturación y para grabar los datos de la factura en general se desatan varios módulos, tales como: el que graba los datos, fecha, cliente y condiciones de la factura, como también los del detalle de la venta.

    El comportamiento es, que a veces no graba el ultimo item del detalle de la factura, a veces esos mismos items, no se rebaja uno o todos los valores en el inventario. Y eso me esta trayendo unos dolores de cabeza desde hace unos meses.

    Las rutinas ya están comprobadas que funcionan bien, los usuarios están cumpliendo con la reglas, le puse un log para rastrear errores o acciones extrañas y tampoco arroja nada fuera de lo común.

    Pero...

    Ayer noté que las pc tenian (no sé decir desde cuando) el Windows 10 Pro fuera de activación. Lo active y, empezó a dar un comportamiento extraño...

    Los códigos de productos que con tienen apostrofe(') ejemplo (HHGG45542'44451), no los comparaba con 0, me enviaba un error, sin embargo antes de eso, sí lo hacia sin problemas.

    Hice unas pruebas y lo mas que logre fue que los pasara por alto, pero no los grababa.

    Lo que deseo saber es, que si han tenido problemas de tal forma con el acceso a datos y otros comportamientos con el el Windows 10 sin activacion.

    Gracias.

    domingo, 10 de diciembre de 2017 15:34

Todas las respuestas

  • Nunca. Ni un solo problema. El acceso a datos funciona impecablemente en todos los Windows tanto antes como después de activarlo.

    El problema de tu programa debería estar en algún otro sitio. Si la base de datos que usas es SQL Server, prueba a realizar una captura con el Profiler y analizar las sentencias que está enviando al servidor, a ver si son las que esperabas, o en su defecto analizar la diferencia a ver si da una pista.

    Si ya le has puesto un log para rastrear los errores, refina el Log. Añádele más detalle, y captura toda la información acerca de las grabaciones en los sitios en los que se producen (o se deberían producir). Analizándolos con cuidado debería encontrarse la causa, o al menos la ubicación o circunstancias en las que se produce el error.

    domingo, 10 de diciembre de 2017 18:38
  • Hola Alberto y gracias.

    Pero como hago "...una captura con el Profiler y analizar las sentencias que está enviando al servidor..."

    Ni idea de eso tengo. O quizás lo conozco y no lo he utilizado obviamente.

    Gracias

    Nota: Sí, uso SQLServer 2012

    domingo, 10 de diciembre de 2017 22:18
  • Bien, primera observación: El Profiler no viene en la edición Express (lo digo por si esta es la que estás usando). Pero sí viene en la edición Developer, que también es gratuita siempre que sea reciente (la Developer 2012 costaba 50 dólares).

    Suponiendo que tengas un SQL Server "grande" y no el Express, si durante la instalación le pusiste la X en la parte de "instalar herramientas cliente - completa", te habrá instalado una herramienta que se llama SQL Server Profiler.

    Para usarlo, simplemente arrancas esa herramienta, le contestas cuál es tu servidor y las credenciales para conectarse cuando te lo pregunte, y pulsas el botoncito de "nueva traza". Sale una pantalla que tiene muchas opciones, pero para una primera prueba puedes dejar todos los valores predeterminados y simplemente pulsar "Run". A partir de ese momento te va mostrando en pantalla todas las sentencias SQL que le llegan al servidor.

    • Propuesto como respuesta Willams Morales domingo, 10 de diciembre de 2017 22:46
    domingo, 10 de diciembre de 2017 22:27
  • Gracias Alberto.

    Ya me documentare bien sobre esta nueva posibilidad.


    domingo, 10 de diciembre de 2017 22:45