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

odbc|访问|数据|数据库

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

 

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

 

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

\HKEY_LOCAL_MACHINE oftware\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 注册表设置时,必须先退出数据库引擎,然后再重新启动它,这样,新设置才会生效。

备注:出自MSDN

时间: 2024-12-05 05:49:51

为进行 ODBC 访问配置 Microsoft Jet 数据库引擎的相关文章

vb相对链接-Microsoft Jet 数据库引擎找不到输入表或查询‘Student’。

问题描述 Microsoft Jet 数据库引擎找不到输入表或查询'Student'. Student是我建立的Access数据库名)这是怎么弄好该>? 解决方案 请详细说明你的操作过程,最好有截图.

在此给大神跪了,在做一个导入Excel的模块,报的错Microsoft Jet 数据库引擎找不到对象'Sheet1$'。

问题描述 后代代码如下:privatevoidbutton3_Click(objectsender,EventArgse){string_strExcelFileName=@"D:example.xls";DataTabledtExcel=ExcelToDataTable(_strExcelFileName,"Sheet1");try{foreach(DataRowdrindtExcel.Rows){stringsql=string.Format("Ins

C#OleDb读取dbf,文件名超过8位就报错:Microsoft Jet 数据库引擎找不到对象'123456789' 请确定对象是否存在

问题描述 stringconnStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\;ExtendedProperties=dBASEIV;UserID=Admin;Password=;";OleDbConnectionconn=newOleDbConnection(connStr);conn.Open();stringcmdText="select*from123456789";//123456789.dbf文件O

Microsoft Jet 数据库引擎打不开文件 ……它已经被别的用户以独占方式打开,或没有查看数据的权限

问题描述 语言C#,代码对一个文件的多个sheet进行分次读取,读到某个sheet(不确定)的时候就可能报异常,非必现,但是CI上发生概率比较大,程序只读取不写入.出错程序退出后,任务管理器中没有发现excel进程.excel文件为xls文件请大虾们帮忙看下可能原因有哪些,因为不是必现,也不能调试,找不到原因,代码大概如下,之前没有adp.dispose();后面加上还是报错:stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&

Dao与Jet数据库引擎

DAO可以访问本地数据库和远程数据库.这里指的本地和远程并不是地理位置上的概念,它们是两个逻辑概念.本地数据库可以在本地计算机(物理)上,也可以不在本地计算机上,而远程计算机也并不局限于远程计算机(物理)上. 本地数据库是通过文件系统访问的数据库,它可以放在本地计算机上,也可以放在网络上,它由应用程序直接操作.而远程数据库只能由DBMS操作,应用程序对它的访问通过DBMS来完成,这样就产生了Client/Server体系结构,应用程序是Client端,DBMS是Server端. Microsof

Microsoft Access 数据库引擎找不到对象“Sheet1$”。

问题描述 麻烦各位大神解答下,文件及该Sheet1都存在,名字也一模一样,但还是提示找不到对象,另外我发现DataSource的文件名为相对路径,DataSource=uploadexcel.xls,是不是和这个有关系,以下是代码,请帮忙看下,是什么问题?应该如何改进?stringsConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;"+"DataSource="+uploadexcel.PostedFile.Fi

Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0

问题描述 Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0 运行环境: windows 10 专业版 64位 .SQL2008 在sql2008新建数据库的时候提示"因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询" 电脑上已安装好了Microsoft.ACE.OLEDB.12.0 .现在就差把链接串口Microsoft.Jet.OLEDB

SQLite 3.19.0 发布,零配置 SQL 数据库引擎

SQLite 3.19.0 已发布,SQLite 是一个开源.跨平台.免费的小型 C 库,实现了一个独立的.可嵌入的.事务性的.无服务器的和零配置的 SQL 数据库引擎. 更新内容: 在表达式上使用索引时,尝试使用索引中已有的表达式值,而不是加载原始列并重新计算表达式. 优化 flattening optimization ,使其能够 flatten LEFT JOIN 右侧的视图. 使用 replace()而不是 char(),来转义嵌入在命令行 shell 的 .dump 输出中的字符串中的

Jet数据引擎和MSDE的比较分析

1 Jet数据引擎和MSDE 1.1 Jet数据引擎 Microsoft Jet 数据引擎是Microsoft Access 数据库系统的一部分,用于在用户和系统数据库中检索和存储数据.Microsoft Jet 数据引擎可以作为一个数据管理器,以它为基础可以创建如 Microsoft Access 这样的数据库系统. 在Access 97中,数据引擎采用的是Jet 3.51:在Access 2000中,默认的数据引擎采用的是Jet 4.0. 与以前版本的Jet相比,Jet4.0在以下几个方面进