“指定的表不存在” - 对于管理员来说确实如此!仅 Vista 的问题
我在 Vista 部署计算机上的紧凑数据库中出现了一个奇怪的错误。基本上 sdf 文件似乎是精神分裂的。
当以用户身份运行时,客户端应用程序会收到标题错误,但当我使用以管理员身份运行时则不会。我在我的 XP 开发机器上没有看到这个问题。
我将 Management Studio 安装到部署计算机上,并打开了两个版本的应用程序,一种作为用户,另一种作为管理员。当我查询时:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
我在一个上看到 21 个表,在另一个上看到 26 个表,而管理员看到的表更少。事实证明,具有 26 行的用户版本是该数据库的先前版本。
关于为什么会发生这种情况有什么想法吗?
I've got a weird bug occurring in a compact database on a Vista deployment machine. Basically the sdf file seem to be schizophrenic.
The client application get the entitled error when running as a user but not when I use run as administrator. I don't see this problem on my XP development machine.
I installed management studio onto the deployment machine and opened two versions of the application, one as user and one as administrator. When I query:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
I see 21 tables on the one and 26 on the other, and the administrator is seeing less tables. It turns out that the user version, with 26 rows, is a previous incarnation of this database.
Any ideas on why this is happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该问题似乎与安装到部署计算机期间创建的数据库的缓存版本有关。
编辑
vista虚拟文件存储是罪魁祸首。我们更改了应用程序以使用“所有用户配置文件”区域来转储数据。
The issue seems to revolve around a cached version of the database being created during installation to the deployment machine.
edit
vista virtual file store is to blame. We altered the application to use the All User Profile area for dumping the data in.