“指定的表不存在” - 对于管理员来说确实如此!仅 Vista 的问题

发布于 2024-08-09 16:20:42 字数 388 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吖咩 2024-08-16 16:20:42

该问题似乎与安装到部署计算机期间创建的数据库的缓存版本有关。

编辑

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文