当您尝试将 ODBC 表导入到 SharePoint 2010 站点上的 Access 2010 Web 数据库时,"表应具有主键"错误消息

症状

请考虑以下情况:

  • 将 Microsoft Access 2010 Web 数据库发布到 Microsoft SharePoint 2010 网站上的访问服务。

  • 您尝试将表从 ODBC 数据库导入到 Web 数据库中的表中。

在这种情况下,您会收到以下错误消息:

导入时发现 Web 兼容性错误。导入未完成。有关导入过程中遇到的问题的列表,请单击以下链接:Web 兼容性问题

单击Web 兼容性问题时,将打开 Web 数据库中的 Web 兼容性问题表。该表包含以下错误:

表应具有主键,并且该表应为字段大小"长"的数字,以便与 Web 兼容。

但是,ODBC 表可以导入到客户端计算机上的 Access 2010 数据库中,即使 ODBC 表具有包含数字数据类型的主键字段。

原因

当您尝试将 ODBC 表导入 Access 2010 Web 数据库时,由于已知问题,会出现此问题。当 Access 2010 导入 ODBC 表时,不会导入主键索引。在此情况下,仅导入主键字段中的数据。

解决方法

要解决此问题,请按照以下步骤操作:

  1. 开始访问 2010。

  2. 创建新数据库。

  3. 将 ODBC 表导入此数据库。

  4. 在"设计"视图中打开表。

  5. 数据类型列中的ID字段设置为"数字"

  6. 在"字段属性"列的"常规"选项卡上,将"字段"大小设置为"长整数"。

  7. ID字段设置为主键。

  8. 在 SharePoint 2010 网站上打开访问 Web 数据库。

  9. 在"外部数据"选项卡上,单击"访问"。

  10. 使用"导入"向导将表从 Access 客户端导入 Access Web 数据库。

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

BUG #: 694968 (Office14);BUG 编号: 127052 (内容维护)

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×