名称以“{”开头的 MS Access 表

问题描述

我的 MS Access 查询

SELECT MSysObjects.Type,MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Name) Like "{*"));

显示了 >3,000 个名称以“{”开头的本地表。这些不是我故意创建的。

例如

Type    Name
1   {00191663-6977-4C13-A56F-0E0A36697A81}
1   {00191663-6977-4C13-A56F-0E0A36697A81}_shadow
1   {001E812C-A324-40AF-B3F8-9703969260B5}
1   {001E812C-A324-40AF-B3F8-9703969260B5}_shadow

我的数据库大得惊人。我尝试进行压缩/修复,但这些仍然存在。

我正在链接到多个 SharePoint 列表。 SharePoint 需要这些表吗?或者,我可以安全地删除这些吗?

我使用的是 Microsoft Office 365 ProPlus Access,Access 版本 16.0.11929.20978。

解决方法

这些是 SharePoint 列表 ID。

{00191663-6977-4C13-A56F-0E0A36697A81} 被称为 GUID。 SharePoint 使用 GUID 来标识列表(虽然显示的是名称,但实际使用的是 GUID)。

我不建议删除这些。如果大小成为问题,请注意有多种方法可以缓存 SharePoint 表,有些方法可以缓存大量数据。您可以在“选项”->“当前数据库”下为每个数据库切换:

enter image description here