为 ODBC 访问配置 Microsoft Jet 数据库引擎

为 ODBC 访问配置 Microsoft Jet 数据库引擎

下列内容将介绍 Microsoft Jet 数据库引擎为了与 ODBC 数据库进行连接而配置的 Microsoft® Windows® 注册表设置。

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

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


注意 Jet\3.5\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

指示是否强制 Recordset 对象为快照类型。值是 0(允许为动态集)和 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 语句可能使 Nulls 改写服务器缺省值,且可能在没有准确插入的列上触发执行。

PreparedUpdate

指示是否使用预先准备的 UPDATE 语句更新所有列的数据。值是 0 (使用只设置已经改变的列的自定义 UPDATE 语句)和 1 (使用预先准备的 UPDATE 语句)。缺省值是 0(值是 REG_DWORD 类型)。

使用预先准备的 UPDATE 语句可能会在没有更改的列上触发执行。

FastRequery

指示是否使用预先准备的参数化查询的 SELECT 语句。值是 0 (否)和 1 (是)。缺省值是 0(值是 REG_DWORD 类型)。

FatBlastRows

 

FatBlastTimeout

 

ODBCISAMAttach

 

 

注意 当更改 Windows 注册表设置时,要使新设置生效,必须先退出,然后重新激活数据库引擎。


请参阅

定制 Microsoft Jet 的 Windows 注册环境