Je rencontre un problème avec des données ne se mettant pas à jour sur le CRM au bureau de mon épouse.Mises à jour de données manquantes
Scénario:
- L'utilisateur charge l'application.
- Les données du DB remplissent la vue principale.
- L'utilisateur ouvre l'écran d'édition.
- Les données sont renseignées pour l'élément de détail correct.
- L'utilisateur modifie une valeur (sur n'importe quel champ).
- Le bouton de sauvegarde devient actif avec le changement de données.
- L'utilisateur clique sur Enregistrer.
- Les données sont actualisées sur l'écran d'édition (pour prouver que la mise à jour a été effectuée) et les données d'origine sont restaurées sur l'écran d'édition.
- Le bouton de sauvegarde est désactivé.
- En regardant la grille de données de base, derrière l'écran d'édition, les données semblent être mises à jour.
- Fermez l'écran d'édition, les nouvelles données sont toujours visibles dans la vue principale. Cliquez sur Actualiser et les données de base reviennent au contenu d'origine.
Tous les changements sont perdus.
Si je cours exactement le même scénario sur mon réseau de développement, la base de données est mise à jour.
Alors qu'est-ce qui est différent entre les deux environnements? Il y a un domaine au bureau. J'utilise l'authentification SQL, donc cela ne devrait pas avoir d'importance. Je cours un EE de Win2003 avec MS SQL 2005 EE VM pour mon serveur de DB de test, qui imite le serveur de DB de bureau. J'utilise des sauvegardes de la base de données de production pour remplir ma base de données de développement. J'ai vérifié les autorisations d'utilisateur SQL. Il n'y a aucune erreur dans l'Observateur d'événements ou dans les journaux SQL sur le serveur de base de données. Toutes les stations de travail sont Win7 Ent. Je cours x64 à la maison, alors que les machines de bureau sont x86. Marcher à travers le code sur ma machine ne fournit aucune idée parce que tout fonctionne dans mon environnement de développement.
L'application existe depuis décembre 2008. Je fais des mises à jour mensuelles au minimum.
Déploiement ClickOnce.
J'ai besoin d'exécuter SQL Profiler pour plus d'informations. Au-delà de ça, je suis complètement désemparé. Qu'est-ce qui se passe vraiment? Pourquoi ça marche en dev et pas en prod? Des suggestions sur la façon de suivre cela?
Thx,
Ivan
Je vais essayer. THX! – digitalMoto
Lorsque j'ai renommé le tableau, la mise à jour des données a généré une exception.Donc, l'application parle à la base de données, mais pas mis à jour les enregistrements. C'est un peu d'infos que je n'avais pas ce matin. Il est temps de s'y plonger et de suivre la suggestion de déclenchement. Toutes les suggestions sont les bienvenues. Thx – digitalMoto