我在Vista部署机器上的紧凑数据库中发生了一个奇怪的错误。基本上sdf文件似乎是精神分裂症。
客户端应用程序在以用户身份运行时获取授权错误,但在我以管理员身份运行时则不会。我在XP开发机器上没有看到这个问题。
我将管理工作室安装到部署计算机上并打开了两个版本的应用程序,一个是用户,另一个是管理员。当我查询:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
我在一个上看到21个表,在另一个上看到26个表,管理员看到的表少了。事实证明,具有26行的用户版本是此数据库的先前版本。
有关为何发生这种情况的任何想法?
答案 0 :(得分:0)
问题似乎围绕在安装到部署机器期间创建的数据库的缓存版本。
vista虚拟文件存储是罪魁祸首。我们更改了应用程序以使用“所有用户配置文件”区域来转储数据。