Access 2003完整教程:为进行 ODBC 访问配置 Microsoft Jet 数据库引擎

以下各节描述 Microsoft Jet 数据库引擎用于连接 ODBC 数据库的 Microsoft? Windows? 注册表设置。

连接 ODBC 数据库的 Microsoft Jet 的初始化设置

\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC 文件夹包含 Microsoft Jet 数据库引擎的初始化设置。

注释下面的示例显示了 Jet\4.0\Engines\ODBC 文件夹中各项的典型设置。

LoginTimeout=20

QueryTimeout=60

ConnectionTimeout=600

AsyncRetryInterval=500

AttachCaseSensitive=0

AttachableObjects='TABLE','VIEW','SYSTEM TABLE','ALIAS','SYNONYM'

SnapshotOnly=0

TraceSQLMode=0

TraceODBCAPI=0

DisableAsync=1

TryJetAuth=1

PreparedInsert=0

PreparedUpdate=0

FastRequery=0

FatBlastRows=-1

FatBlastTimeout=3

ODBCISAMAttach=0

Microsoft Jet 数据库引擎使用如下所示的 ODBC 项。

说明
LoginTimeout登录尝试在超时前可以持续的秒数。默认值为 20(值为 REG_DWORD 类型)。
QueryTimeout查询在超时前可以运行的秒数(总处理时间)。如果 DisableAsync=0(默认设置),则 QueryTimeout 是在各次轮询查询是否完成之间等待服务器响应所需的秒数。默认值为 60(值为 REG_DWORD 类型)。
ConnectionTimeout缓存的连接在超时前可以保持空闲的秒数。默认值为 600(值为 REG_DWORD 类型)。
AsyncRetryInterval用于确定服务器是否已完成查询处理的各次轮循之间的毫秒数。此项只用于异步处理。默认值为 500(值为 REG_DWORD 类型)。
AttachCaseSensitive指示器,确定链接时表名是否完全匹配。值为 0(链接与指定名称匹配的第一个表,不考虑大小写)和 1(只在名称完全匹配时链接表)。默认值为 0(值为 REG_DWORD 类型)。
AttachableObjects允许与其链接的服务器对象类型的列表。默认值为:“TABLE”、“VIEW”、“SYSTEM TABLE”、“ALIAS”、“SYNONYM”(值为 REG_SZ 类型)。
SnapshotOnly指示器,确定是否强制记录集对象成为快照类型。值为 0(允许 dynaset)和 1(强制快照)。默认值为 0(值为 REG_DWORD 类型)。
TraceSQLMode指示器,确定 Microsoft Jet 数据库引擎是否跟踪发送到 SQLOUT.txt 中 ODBC 数据源的 SQL 语句。值为 0(否)和 1(是)。默认值为 0(值为 REG_DWORD 类型)。此项可以和 SQLTraceMode 相互交换。
TraceODBCAPI指示器,确定是否跟踪 ODBCAPI.txt 中的 ODBC API 调用。值为 0(否)和 1(是)。默认值为 0(值为 REG_DWORD 类型)。
DisableAsync指示器,确定是否强制执行同步查询。值为 0(如果可能,使用异步查询执行)和 1(强制执行同步查询)。默认值为 1(值为 REG_DWORD 类型)。
TryJetAuth指示器,确定是否在得到提示前尝试使用 Microsoft Access 用户名和密码登录到服务器。值为 0(否)和 1(是)。默认值为 1(值为 REG_DWORD 类型)。
PreparedInsert指示器,确定是否使用准备好的 INSERT 语句在所有列中插入数据。值为 0(使用只插入非Null值的自定义 INSERT 语句)和 1(使用准备好的 INSERT 语句)。默认值为 0(值为 REG_DWORD 类型)。

使用准备好的 INSERT 语句可导致Null覆盖服务器默认值,并且可以导致触发器针对不是显式插入的列而执行。

PreparedUpdate指示器,确定是否使用准备好的 UPDATE 语句来更新所有列中的数据。值为 0(使用只设置已更改的列的自定义 UPDATE 语句)和 1(使用准备好的 UPDATE 语句)。默认值为 0(值为 REG_DWORD 类型)。

使用准备好的 UPDATE 语句可导致触发器针对未更改的列而执行。

FastRequery指示器,确定是否为参数化查询使用准备好的 SELECT 语句。值为 0(否)和 1(是)。默认值为 0(值为 REG_DWORD 类型)。
FatBlastRows
FatBlastTimeout
ODBCISAMAttach

注释更改 Windows 注册表设置时,必须先退出数据库引擎,然后再重新启动它,这样,新设置才会生效。

请参阅

自定义 Microsoft Jet 的 Windows 注册表设置


上页:Access 2003完整教程:初始化 Lotus 驱动程序 下页:Access 2003完整教程:初始化 Paradox 数据库驱动程序

Access 2003完整教程:为进行 ODBC 访问配置 Microsoft Jet 数据库引擎

Access 2003完整教程:初始化 Paradox 数据库驱动程序Access 2003完整教程:初始化文本数据源驱动程序
Access 2003完整教程:在应用程序的注册表树中创建分区以管理设置Access 2003完整教程:自定义 Microsoft Jet 的 Windows 注册表设置
Access 2003完整教程:初始化 Microsoft Exchange 数据源驱动程序Access 2003完整教程:使用 Microsoft OLE DB Provider for Jet 中的连接属性
Access 2003完整教程:使用 Regedit.exe 覆盖默认设置Access 2003完整教程:使用 DAO 的 SetOption 方法
Access 2003完整教程:SQL 聚合函数Access 2003完整教程:ADD USER 语句
Access 2003完整教程:ALL、DISTINCT、DISTINCTROW、TOP 谓词Access 2003完整教程:ALTER TABLE 语句
Access 2003完整教程:ALTER USER 或 DATABASE 语句Access 2003完整教程:Avg 函数
Access 2003完整教程:Between...And 运算符Access 2003完整教程:使用 SQL 函数计算字段
Access 2003完整教程:CONSTRAINT 子句Access 2003完整教程:Count 函数
Access 2003完整教程:CREATE INDEX 语句Access 2003完整教程:CREATE PROCEDURE 语句
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号