初始化 Microsoft Jet 2,5 數(shù)據(jù)庫引擎的驅(qū)動(dòng)程序

此頁沒有內(nèi)容條目
內(nèi)容

初始化 Microsoft Jet 2,5 數(shù)據(jù)庫引擎的驅(qū)動(dòng)程序

當(dāng)安裝 Microsoft Jet 2.5 引擎數(shù)據(jù)庫的驅(qū)動(dòng)程序時(shí),設(shè)置程序會(huì)在引擎的 Windows 注冊表和 ISAM Formats 子鍵寫入一些缺省值。不應(yīng)直接修改這些設(shè)置;而應(yīng)使用應(yīng)用程序的設(shè)置程序來添加、刪除、或更改這些設(shè)置。下列部分描述 Microsoft Jet 2.5 引擎數(shù)據(jù)庫驅(qū)動(dòng)程序的初始化和 ISAM Formats 設(shè)置。

Microsoft Jet 引擎初始化設(shè)置

Jet\4.0\Engines\Jet 2.x文件夾包含msrd2x40.dll驅(qū)動(dòng)程序的初始化設(shè)置,用來訪問Microsoft Access 2.0工作表。文件夾中項(xiàng)目的典型設(shè)置顯示於下列示例。

win32=<path>\ msrd2x40.dll

PageTimeout=5

LockedPageTimeout=5

CursorTimeout=5

LockRetry=20

CommitLockRetry=20

MaxBufferSize=512

ReadAheadPages=16

IdleFrequency=10

ForceOsFlush = 0

下列項(xiàng)目用來配置 Microsoft Jet 數(shù)據(jù)庫引擎。

項(xiàng)目

說明

win32

數(shù)據(jù)庫引擎驅(qū)動(dòng)程序( dll)的位置。完整路徑在安裝時(shí)就已確定。在 Windows 95 和Windows NT 4.0 中的值是字符串類型,而在 Windows NT 3.51 中是 REG_SZ 類型。

PageTimeout

非讀入鎖定的數(shù)據(jù)從放入內(nèi)部高速緩沖起到它變?yōu)闊o效之間的時(shí)間長度,以 100 毫秒為單位。缺省值是 5 個(gè)單位(或 0.5 秒)。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

LockedPageTimeout

讀入鎖定的數(shù)據(jù)從放入內(nèi)部高速緩沖起到它變?yōu)闊o效之間的時(shí)間長度,以 100 毫秒為單位。缺省值是 5 個(gè)單位(或 0.5 秒)。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

CursorTimeout

對于頁的引用保留在該頁上的時(shí)間長度,以 100 毫秒為單位。缺省值是 5 個(gè)單位(或 0.5 秒)。此設(shè)置只應(yīng)用在 Microsoft Jet 數(shù)據(jù)庫引擎 1.x 版創(chuàng)建的數(shù)據(jù)庫上。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

LockRetry

在返回鎖定沖突消息之前,重復(fù)嘗試訪問一鎖定頁的次數(shù)。缺省值是 20 次;LockRetry 和 CommitLockRetry 有關(guān)。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

CommitLockRetry

Microsoft Jet 數(shù)據(jù)庫引擎為了交付對于數(shù)據(jù)的更改而嘗試獲得那個(gè)數(shù)據(jù)的鎖定的次數(shù)。如果 Microsoft Jet 數(shù)據(jù)庫引擎不能獲得交付鎖定,對于那個(gè)數(shù)據(jù)的更改將會(huì)失敗。

Microsoft Jet 數(shù)據(jù)庫引擎嘗試獲得交付鎖定的次數(shù)和 LockRetry 值直接有關(guān)。對于獲得交付鎖定的每一次嘗試,Microsoft Jet 數(shù)據(jù)庫引擎將做 LockRetry 值所指定的次數(shù)的獲得鎖定的嘗試。例如,如果 CommitLockRetry 設(shè)成 20 且 LockRetry 設(shè)成 20,則 Microsoft Jet 數(shù)據(jù)庫引擎將為獲得交付鎖定做 20 次嘗試;在每一次嘗試中,Microsoft Jet 數(shù)據(jù)庫引擎為獲得鎖定又要做 20 次嘗試,總共嘗試 400 次。

CommitLockRetry 的缺省值是 20。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在 Windows NT 3.51 中是REG_DWORD 類型。

MaxBufferSize

數(shù)據(jù)庫引擎內(nèi)部高速緩存的大小,以一千字節(jié)(K)為單位。MaxBufferSize 必須是大于等于 9 小于等于 4096 的整型值。缺省值是 512。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在 Windows NT 3.51 中是 REG_DWORD 類型。

ReadAheadPages

執(zhí)行循序掃描時(shí)預(yù)先讀入的頁數(shù)。缺省值是 16。 在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在 Windows NT 3.51 中是 REG_DWORD 類型。

ForceOSFlush

0 以外的任何設(shè)置,表示一個(gè)交付或?qū)懭耄瑥?qiáng)制刷新操作系統(tǒng)高速緩沖至磁盤。0(缺省值)的設(shè)置表示沒有強(qiáng)制刷新發(fā)生。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

IdleFrequency

在釋放一個(gè)讀入鎖定之前,Microsoft Jet 將等待的時(shí)間,以100 毫秒為單位。缺省值是 10 個(gè)單位或一秒。在 Windows 95 和 Windows NT 4.0 中的值是 DWORD 類型,而在Windows NT 3.51 中是 REG_DWORD 類型。

 

Microsoft Jet 引擎 ISAM 格式

Jet\3.5\ISAM Formats\Paradox 2.x 文件夾包含下列項(xiàng)目。

項(xiàng)目

Windows NT 3.51 類型

Windows 95 and Windows NT 4.0 類型

Engine

REG_SZ

String

Jet 2.x

OneTablePerFile

REG_BINARY

Binary

00

IndexDialog

REG_BINARY

Binary

00

CreateDBOnExport

REG_BINARY

Binary

00

IsamType

REG_DWORD

DWORD

0

 


注意 當(dāng)更改 Windows 注冊表設(shè)置時(shí),要使新設(shè)置生效,必須先退出,然后重新激活數(shù)據(jù)庫引擎。


請參閱

定制 Microsoft Jet 的 Windows 注冊環(huán)境