检查数据库的 Web 兼容性
使用 Access Services 将数据库发布到 Web 时,某些桌面数据库功能不受支持。可以使用兼容性检查器对数据库进行检查,以查看其组件是否与 Web 兼容。
本文内容
Access 2010 允许您使用 Access Services 将数据库应用程序发布到 Web(Access Services 是 SharePoint Server 的一个新组件)。但是,桌面数据库应用程序中可用的某些 Access 功能与 Access Services Web 发布不兼容。
可以使用兼容性检查器来识别与 Access Services 不兼容的数据库功能。如果兼容性检查器发现问题,会将问题记录在名为“Web 兼容性问题”的表中。您可以查看日志表的内容,以识别问题并确定如何修复。
1. | 单击“文件”选项卡。将打开 Backstage 视图。 |
2. | 在左侧单击“信息”。 |
3. | 在右侧的“有关 <数据库名称> 的信息”下,单击“运行兼容性检查器”。 |
✍ | 如果兼容性检查器没有发现任何问题,会在“运行兼容性检查器”按钮下方显示确认消息: |
✍ | 如果兼容性检查器发现问题,会显示警告消息,并启用“打开 Web 兼容性日志”按钮: |
兼容性检查器发现 Web 兼容性问题时,会将问题记录在名为“Web 兼容性问题”的表中。该表会列出每个问题的以下内容:
✍ | 元素类型 产生问题的数据库对象的类型。例如,如果问题是表具有不允许的名称,则“元素类型”的值为 Table。 |
✍ | 元素名称 产生问题的数据库对象的名称。 |
✍ | 控件类型 产生问题的控件 (控件:允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或命令按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。)的类型。例如,如果问题是表字段具有不允许的名称,则“控件类型”的值为 TableColumn。 |
注释 如果此字段为空,表明不是控件产生的问题。
✍ | 控件名称 产生问题的控件的名称。 |
注释 如果此字段为空,表明不是控件产生的问题。
✍ | 属性名称 产生问题的属性的名称。 |
注释 如果此字段为空,表明不是属性产生的问题。
✍ | 问题类型 产生的问题类型。如果问题为 Error,则在问题得到修复之前不会发布数据库。此外,在问题得到修复之前也无法将数据库转换为 Web 数据库。 |
✍ | 说明 问题的说明,旨在帮助您找到和修复问题。例如,如果问题是表的字段包含 Access Services 不支持的数据类型,则说明为列数据类型与 Web 不兼容。 |
您还需要其他字段中的信息,以便全面了解问题。在此示例中,您除了要查看说明外,还需要了解是哪个表(“元素名称”的值)和哪个字段(“控件名称”的值)。
若要查看问题日志,请在兼容性检查器完成检查后,在 Backstage 视图中单击“打开 Web 兼容性日志”。
注释 如果兼容性检查器没有发现任何问题,将禁用“打开 Web 兼容性日志”按钮。
您还可以从导航窗格打开问题日志:
✍ | 在导航窗格中,找到并双击表“Web 兼容性问题”。 |