为 ODBC 访问配置 Microsoft Jet 数据库引擎
优质
小牛编辑
124浏览
2023-12-01
为 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 注册表设置时,要使新设置生效,必须先退出,然后重新激活数据库引擎。