数据库对象在受信任和不受信任时的行为方式
默认情况下,Microsoft Access 2010 会禁用很多数据库对象,但应用了数字签名或置于受信任位置的数据库除外。本文中的信息列出了 Access 禁用的组件。
本文内容
默认情况下,Access 2010 会以禁用模式打开所有数据库,即它会关闭数据库的所有可执行内容,除非该数据库包含数字签名或位于受信任位置。
Access 2010 禁用以下组件:
✍ | Visual Basic for Applications (VBA) 代码及其中的任何引用。 |
✍ | 任何不安全的表达式。表达式与公式的性质相同。不安全的表达式包含可能允许用户修改数据库或访问数据库之外的资源的函数。 |
✍ | 所有宏中的不安全操作。不安全的操作是指任何可能允许用户修改数据库或访问数据库之外的资源的操作。但是,有时可将 Access 禁用的操作视为安全的。例如,如果您信任数据库的创建者,则可以信任该数据库中任何不安全的宏操作。 |
✍ | 几种查询类型: |
✍ | 动作查询 这些查询用于添加、更新和删除数据。 |
✍ | 数据定义语言 (DDL) 查询 用于创建或更改数据库中的对象,例如,表和过程。 |
✍ | SQL 传递查询 用于直接向支持开放式数据库连接 (ODBC) 标准的数据库服务器发送命令。传递查询在不涉及 Access 数据库引擎的情况下处理服务器上的表。 |
✍ | ActiveX 控件。 |
对于任何被禁用的组件,Access 2010 提供了两种启用方式。您既可以向数据库应用数字签名,也可以使用“信任中心”创建受信任位置,然后再将数据库放在该受信任位置中。请注意,某些函数和表达式可能仍被 Access 沙盒模式禁用。
有关 Access 2010 安全功能的信息,请单击本文请参阅部分中的链接。