2009-10-28 3 views
0

J'ai un bug bizarre survenant dans une base de données compacte sur une machine de déploiement Vista. Fondamentalement, le fichier sdf semble être schizophrène."La table spécifiée n'existe pas" - pour l'administrateur! Vista seul problème

L'application cliente obtient l'erreur autorisée lorsqu'elle s'exécute en tant qu'utilisateur, mais pas lorsque j'utilise exécuter en tant qu'administrateur. Je ne vois pas ce problème sur ma machine de développement XP.

J'ai installé le studio de gestion sur l'ordinateur de déploiement et j'ai ouvert deux versions de l'application, une en tant qu'utilisateur et une en tant qu'administrateur. Quand je recherche:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES 

Je vois 21 tableaux sur l'un et 26 l'autre, et l'administrateur est de voir moins de tables. Il s'avère que la version de l'utilisateur, avec 26 lignes, est une incarnation précédente de cette base de données.

Des idées sur pourquoi cela se passe-t-il?

Répondre

0

Le problème semble tourner autour d'une version mise en cache de la base de données créée lors de l'installation sur l'ordinateur de déploiement.

modifier

magasin de fichiers virtuel

vista est à blâmer. Nous avons modifié l'application pour utiliser la zone Profil de tous les utilisateurs pour le vidage des données.