office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

KB5002984:配置 Jet Red Database Engine 数据库引擎和访问连接引擎以阻止对远程数据库的访问(remote table)

2021-10-06 20:49:00
zstmtony
翻译
12947

概括

从 2021 年 5 月 11 日的 Windows 和 Microsoft Office 更新开始,添加了一个使您的应用程序更安全的选项,以允许您在查询执行中禁用远程引用。当您允许非特权用户使用 Jet Red 数据库引擎或访问连接引擎 (ACE) 运行自定义 SQL 查询时,您可能需要执行此操作。

默认情况下,不会通过安装这些更新来访问 Jet 或 ACE。

更多信息

如果禁用使用 Jet Red 数据库引擎或访问连接引擎 (ACE) 访问远程数据库,则在运行 SQL 查询时可能会收到类似于以下内容的错误消息:

  • Microsoft Access:如果用户在 Access 中执行查询,则会显示以下错误消息:

错误信息对话框

错误消息的文本

此类对象不支持操作

微软访问

此类对象不支持操作。

  • Microsoft Access:如果用户执行运行查询的代码,则会显示运行时错误 3251,除非在代码中处理错误消息:

错误信息对话框

错误消息的文本

运行时错误 3251

Microsoft Visual Basic for Applications

运行时错误“3251”

此类对象不支持操作。

警告: 如果您选择在禁用以下注册表值后重新启用它们,则可能会使您的设备容易受到恶意用户或恶意软件的攻击。我们不建议您在禁用这些注册表值后重新启用它们。但是,我们提供此信息,以便您可以自行决定选择实施此信息。使用它需要您自担风险。

警告: 如果您使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要您重新安装操作系统。Microsoft 不能保证可以解决这些问题。自行承担修改注册表的风险。

Jet Red 数据库引擎

要禁用使用 Jet Red 数据库引擎访问远程数据库,请将以下内容添加到注册表中:

对于 x64 位系统:

  • 注册表位置: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
    DWORD 名称: AllowQueryRemoteTables
    数值数据: 0

对于 x86 位系统:

  • 注册表位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
    DWORD 名称: AllowQueryRemoteTables
    数值数据: 0

注意要重新启用 Jet Red 数据库引擎以访问远程数据库,请将Value data更改1

访问连接引擎 (ACE)

要禁用使用访问连接引擎 (ACE) 访问远程数据库,请将以下双字和值添加到注册表中,如下表所示:

  • DWORD 名称: AllowQueryRemoteTables

  • 数值数据: 0

安装类型

办公版

操作系统位数

办公空间

注册表路径

C2R

365 / 2019 / 2016

x64

x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Microsoft\
Office\16.0\Access Connectivity Engine\Engines

C2R

365 / 2019 / 2016

x86

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
16.0\Access Connectivity Engine\Engines

C2R

365 / 2019 / 2016

x64

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\
Microsoft\Office\16.0\Access Connectivity Engine\Engines

C2R

2013年

x64

x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
15.0\Access Connectivity Engine\Engines

C2R

2013年

x86

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\
15.0\Access Connectivity Engine\Engines

C2R

2013年

x64

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\
Microsoft\Office\15.0\Access Connectivity Engine\Engines

微星

2016年

x64

x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\
AccessConnectivity Engine\Engines

微星

2016年

x86

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\
AccessConnectivity Engine\Engines

微星

2016年

x64

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
Microsoft\Office\16.0\Access Connectivity Engine\Engines

微星

2013年

x64

x64

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\
AccessConnectivity Engine\Engines

微星

2013年

x86

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\
AccessConnectivity Engine\Engines

微星

2013年

x64

x86

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
Microsoft\Office\15.0\Access Connectivity Engine\Engines

注意要重新启用访问连接引擎 (ACE) 以访问远程数据库,请将值数据更改1

对应原文位置:https://support.microsoft.com/en-us/topic/kb5002984-configuring-jet-red-database-engine-and-access-connectivity-engine-to-block-access-to-remote-databases-56406821-30f3-475c-a492-208b9bd30544





分享