Microsoft Jet Database Engine

Microsoft Jet是微軟針對檔案型資料庫所發展的資料庫引擎(Database Engine),它的適用資料來源種類相當多,像是Microsoft AccessMicrosoft ExceldBase等等檔案型資料來源都可以利用Microsoft Jet資料庫引擎來使用SQL指令存取。

目前的Jet引擎最新版本為4.0,並且未來在x64平台上將不再支援。

Jet DLLs
Jet version Jet engine DLL file name MDB version
1.1 1.10.0001 MSAJT110.DLL 1.0 / 1.1
2.0 (comlyr) 2.00.0000 MSAJT200.DLL 1.0 / 1.1 / 2.0
2.5(accsvc) 2.50.1606 MSAJT200.DLL 1.0 / 1.1 / 2.0 / 3.0
2.5(VB4 16) 2.50.1606 MSAJT200.DLL 1.0 / 1.1 / 2.0 / 3.0
3.0 3.0.0.2118 MSJT3032.DLL 1.0 / 1.1 / 2.0 / 3.0
3.5 MSJET35.DLL 1.0 / 1.1 / 2.0 / 3.0
4.0 (SP8) 4.0.8015.0 MSOLEDBJET40.DLL 1.0 / 1.1 / 2.0 / 3.0 / 4.0
ACE 12 12.0.xxxx.xxxx ACECORE.DLL 1.0 / 1.1 / 2.0 / 3.X / 4.0 / ACE
ACE 14 14.0.xxxx.xxxx ACECORE.DLL 3.X / 4.0 / ACE
ACE 15 15.0.xxxx.xxxx ACECORE.DLL 4.0 / ACE
ACE 16 16.0.xxxx.xxxx ACEOLEDB.DLL 4.0 / ACE
应用程序/版本 Jet version
Microsoft Access 1.0 1.0
Microsoft Access 1.1 1.1
Microsoft Access 2.0 2.0
Microsoft Access 2.0 Service Pack 2.5
Microsoft Access 95 / Excel 95 3.0
Microsoft Access 97 / Excel 97 / PowerPoint 97 / Word 97 3.5
Microsoft Access 2000 4.0 SP1
Microsoft Access 2002 [1]
Microsoft Access 2003 [2]
Microsoft Access 2007 ACE 12
Microsoft Access 2010 ACE 14
Microsoft Access 2013 ACE 15
Microsoft Access 2016 ACE 16
Visual Basic 3.0 1.1
Visual Basic Compatibility Layer 2.0
Visual Basic 4.0 16-bit 2.5
Visual Basic 4.0 32-bit 3.0
Visual Basic 5.0 3.5
Visual C++ 4.X 3.0
Visual C++ 5.0 3.5
Microsoft Project 4.1 / Project 95 3.0
Internet Information Server 3.0 3.5
SQL Server 7.0 4.0
Redistributable installers
Jet 3.51 web download 3.5+
MDAC 2.1 4.0 SP1
MDAC 2.5 4.0 SP3 to SP6+
Jet 4.0 4.0 SP3 to SP8
2007 Office System Driver页面存档备份,存于互联网档案馆 ACE 12
Microsoft Access Database Engine 2010页面存档备份,存于互联网档案馆 ACE 14
Microsoft Access Database Engine 2016页面存档备份,存于互联网档案馆 ACE 16
操作系统
Windows Me 4.0 SP3
Windows 2000 4.0 SP3
Windows XP 4.0 SP5+
Windows Server 2003 4.0 SP6+
Windows Vista 4.0 SP8+
Windows Server 2008 4.0 SP8+
Windows 7 4.0 SP8+
Sources:

版本歷程

Jet 1.0

Microsoft Jet第一個版本是在1992年研發出來,當時的研發代號是「Cirrus」,為Microsoft Access 1.0所使用的資料庫引擎,當時的資料存取元件為DAO(Data Access Object),程式語言為Visual Basic 3.0,DAO本身是一個COM元件,可以由支援COM規格的程式語言所存取,但它當時的功能只適用於Microsoft Access。Jet 1.1於1993年5月發表,首次支援Access以外的資料庫 (FoxPro)[3]。使用Dynaset英语Dynaset保存查询结果,它自动链接到数据库,因此用户可以查看Dynaset并即时看到别人对数据库的修改;用户修改Dynaset的记录能自动存回数据库,无需另写修改数据库内容的SQL语句。如果Dynaset是多表Join操作生成的,则是不可修改。

Jet 2.x

Jet 2.0在1994年4月與Access 2.0一起發表,它支援了数据完整性,引擎層次資料驗證,ANSI SQL,聯合查詢,子查詢等等功能,DAO也新增了更多完整的物件能力,像是集合、物件、屬性和方法等。同年的10月份,Jet 2.5與Access 2.0 Service Pack和ODBC Desktop Database Driver Kit一起發表,它也是第一個32位元版本的Jet引擎,並開始支援Excel的讀寫能力以及VBA的功能[3]

Jet 3.x

Jet 3.0在1995年第三季發表,Jet 3.5則是在1996年第三季發表,與Jet 2.x不同的是,它只有32位元的版本,提供給Windows 95以及Windows NT等作業系統使用,其主要新功能為支援資料庫複製(Replication),多執行緒支援以及動態緩衝區 (dynamic buffer)的能力,並使用全新的索引機制,可加快資料庫的速度,並且擴充DAO的物件模型[3]。采用了Microsoft Rushmore查询优化技术。Jet 3.0引入了隐式事务(Implicit transactions),即在上一条事务提交给数据库后,自动开始了下一条事务。但随后在Windows95平台上发现这对性能有负面影响,Jet 3.5又删除了这一特性。

Jet 4.0

Jet 4.0是Microsoft發表的最後一個Jet引擎版本,它支援了下列的能力:

  1. Unicode字元儲存支援,使用與Windows NT相同,並且也在Windows 95上版本實作的排序方法。
  2. 變更資料型別,讓它更貼近SQL Server,並支援新的decimal資料型別。
  3. Memo欄位可以設定索引。
  4. 可壓縮資料型別。
  5. 強化SQL讓Jet更符合ANSI SQL-92規範。
  6. 更好的安全性,檢視表支援,程序支援。支持SQL命令: CREATE, ADD, ALTER, DROP USER, DROP GROUP, GRANT/REVOKE.
  7. 事务的提交與回滚。
  8. 強化的表格建立與修改。
  9. 支持引用完整性
  10. 連線控制。
  11. 使用者清單,允許管理員能決定誰可連到資料庫。
  12. 記錄層級鎖(record locking model );此前版本只支援頁鎖,当时数据页为2KB。都支持“悲观锁”(pessimistic locking)与乐观锁(optimistic locking),前者在请求锁定时可立刻获得锁,后者在被编辑的记录保存时才获得锁.
  13. Microsoft SQL Server的雙邊複製能力。

连接字符串与支援的資料庫

连接字符串

  • 参数HDR: HDR=Yes,指示第一行是标题,不做为数据使用;HDR=NO,指示第一行不是标题,做为数据来使用。
  • 参数IMEX ( IMport EXport mode ):
    • 0 表示Export mode,“汇出模式”,只能用来做“写入”用途
    • 1 表示Import mode,“汇入模式”,只能用来做“读取”用途。
    • 2 表示Linked mode (full update capabilities),“链接模式”,可同时支援“读取”与“写入”用途

如果执行Insert Into语句时却出现异常:“操作必须使用一个可更新的查询”,这时可能需要把IMEX的值从2改为1尝试。

Microsoft Access

Access是Jet最主要的支援對象之一,因此對Access的支援是最充足的,依版本的不同,由MSRD2x40.DLL(Jet 2.x)、MSRD3x40.DLL (Jet 3.x)與MSJET40.DLL支援:

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\mydatabase.mdb;

Microsoft Excel

Excel則是在Jet 2.x開始支援的資料儲存體,雖然可以使用SELECT,INSERT,UPDATE三種查詢,但無法使用DELETE刪除資料,而且其SQL指令的使用限制也很多[4]

Excel的驅動程式由MSEXCL40.DLL提供,目前可支援:

  • Excel 3.0(Office 3.0)
  • Excel 4.0(Office 4.0)
  • Excel 5.0(Office 4.3)
  • Excel 8.0(Office 97-2000)
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\MyExcel.xls;
Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

对于Excel 97以上到2003版本在连接字符串中都用Excel 8.0;对于Excel 2007或2010的在连接字符串中都用Extended Properties=Excel 12.0

Exchange

Microsoft Jet支援Exchange 4.0資料庫,但後續版本即不再支援,目前它可存取Outlook 9.0 (Outlook 2000)的資料檔,由MSEXCH40.DLL支援。

Provider=Microsoft.JET.OLEDB.4.0;Exchange 4.0;
MAPILEVEL=Outlook Address Book\;
PROFILE=Outlook;
TABLETYPE=1;
DATABASE=c:\temp

HTML Table

在網頁中的HTML表格可以利用Jet來存取,分為HTML import和HTML export兩個部份,分別處理HTML的SELECT(輸入)與INSERT(輸出)。

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=http://www.acme.com/tb.html;
Extended Properties="HTML Import;HDR=YES;IMEX=1";

Paradox

Jet可以連接與存取Paradox資料庫,由MSPBDE40.DLL支援,目前可用的版本有:

  • Paradox 3.x
  • Paradox 4.x
  • Paradox 5.x
  • Paradox 7.x
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Program Files\Microsoft Office\Office;
Extended Properties=Paradox 5.x

dBase

dBase檔案的支援由MSXBDE40.DLL支援,目前可用的版本有:

  • dBase III
  • dBase IV
  • dBase 5.0
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=c:\myDB;
Extended Properties=dBASE IV;

文字檔案

文字檔案 (text file),包括csv文件,是Jet較為特殊的資料來源類型之一,它由MSTEXT40.DLL支援,它同時也是HTML Import與HTML Export的基礎。

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=c:\txtFilesFolder\data.txt;
Extended Properties="text;HDR=Yes;FMT=Delimited(,)";

Lotus 1-2-3

Lotus 1-2-3的試算表可由Jet存取,可支援Lotus的WJ2, WJ3, WK1, WK3與WK4等檔案格式,由MSLTUS40.DLL提供支援。

Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\temp\FILE0014.WK4;
Extended Properties=Lotus WK4;
Persist Security Info=False

對於Microsoft Office 2007的支援

由於Microsoft Office 2007對其旗下Access與Excel的主要檔案格式進行修改,並且重新命名為.accdb(Access 2007資料庫檔案)與.xlsx(Excel 2007檔案),因此不再被Microsoft Jet引擎支援,不過微軟也随着OFFICE 2007产品发布了Microsoft Office 2007 Desktop Drivers: Data Connectivity Components页面存档备份,存于互联网档案馆)新的Office相关版本(Office-specific version)的Jet数据库引擎:Office Access Connectivity Engine (ACE),其連接字串中的資料提供者改為Microsoft.ACE.OLEDB.12.0。ACE引擎向后兼容于老版本的Jet引擎,但是对Jet 4.0的一些重要特性不再支持,包括:用户级安全(User-level security)与复制特性(replication feature)。Access 2007及其后版本使用Jet 4.0引擎来操作老版本的Access文件。 Microsoft Access 2010引入了64比特版本的ACE引擎。

Access 2007的連線字串為[5]

Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\myFolder\myAccess2007file.accdb;
Persist Security Info=False;

Excel 2007的連線字串為[5]

Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";

对 x64 的支持能力随 Office 安装版本而定:若 Office 安装了 x86 版本,则没有 64 位 ODBC 驱动程序可用(Jet 和 Office 驱动都是 32 位);但若安装了 x64 版本的 Office,则 32 位的 ODBC 程序只能使用 Windows 附带的 Jet 驱动程序、Office 驱动程序是 64 位。

參考資料

  1. ^ The Access 2002 setup program only updated system files on certain versions of Windows and to a certain level.
  2. ^ Access 2003 relied on the Jet engine component of the operating system for its data storage and query processing.
  3. ^ 3.0 3.1 3.2 Dan Haught, Jim Ferguson. Microsoft Jet Database Engine Programmer's Guide 2/e. Microsoft Professional Editions. Microsoft Press. 1997. ISBN 1572313420. 
  4. ^ HOW TO:使用ADO.NET擷取與修改利用Visual Basic .NET之Excel活頁簿中的記錄. [2008-09-17]. (原始内容存档于2015-02-15). 
  5. ^ 5.0 5.1 ConnectionStrings.com. [2021-02-07]. (原始内容存档于2021-01-26). 

Read other articles:

1991 studio album by the WigglesThe WigglesStudio album by the WigglesReleasedAugust 1991[1][2]RecordedFebruary 1991[2]StudioTracking Station Recording Studios, Sydney, Australia[2]GenreChildren's musicLength34:42LabelABC Music/PhonogramProducerAnthony FieldThe Wiggles chronology The Wiggles(1991) Here Comes a Song(1992) The Wiggles is the debut album by the Australian children's band the Wiggles, released in 1991 by ABC Music distributed by Phonogram....

 

47 Doughty Street berada di sebelah kiri, bersebelahan dengan Museum Charles Dickens, di tengah. Aggrey House adalah asrama yang didirikan di London pada tahun 1934 untuk tempat tinggal para mahasiswa Afrika dan mahasiswa keturunan Afrika. Namanya diambil dari James Emman Kwegyir Aggrey.[1] Terletak di 47 Doughty Street, rumah bertingkat dengan gaya arsitektur Georgia yang khas, dibangun berdasarkan rekomendasi dari komite Kantor Kolonial pada tahun 1930.[2] Ivor Cummings dian...

 

16 region di Ghana yang wilayahnya ditandai masing-masing dengan warna yang berbeda. Region di Ghana adalah wilayah administratif tingkat satu di Ghana. Sejak tahun 2019, Ghana memiliki enam belas region.[1] Sebelum referendum yang dilaksanakan pada 27 Desember 2018, Ghana memiliki sepuluh region. Berdasarkan pada hasil referendum yang dirangkum oleh Komisi Elektoral Ghana pada tanggal 28 Desember 2018 tersebut memutuskan mengenai pembentukan enam region yang baru yakni Region Barat U...

You can help expand this article with text translated from the corresponding article in Arabic. Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or low-quality. If possibl...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يونيو 2019) الدوري البولندي الممتاز 1975–76 تفاصيل الموسم الدوري البولندي الممتاز  النسخة 50  البلد بولندا  المن�...

 

Не плутати з Апеляційним судом Львівської області. Львівський апеляційний суд Країна УкраїнаВид загальний судІнстанція апеляційнаЮрисдикція Львівська областьКод 811Літерний код ALVЗаснований 2018Суддів 24Голова Каблак Петро ІвановичНа посаді з 4 жовтня 2018Розташування Ль�...

BatangasProvinsi di FilipinaPeta Filipina dengan provinsi Batangas yang diberi tandaNegara FilipinaWilayahCALABARZON (Wilayah IV-A)Dibentuk10 Maret 1917Ibu kotaBatangas CityPemerintahan • JenisProvinsi di Filipina • GubernurHermilando Mandanas (PDP-Laban) • Wakil gubernurMark Leviste (PDP–Laban)Luas • Total3.119,72 km2 (120,453 sq mi)Peringkatke-45 dari 80Populasi (2007) • Total2.245.869 • Perin...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

追晉陸軍二級上將趙家驤將軍个人资料出生1910年 大清河南省衛輝府汲縣逝世1958年8月23日(1958歲—08—23)(47—48歲) † 中華民國福建省金門縣国籍 中華民國政党 中國國民黨获奖 青天白日勳章(追贈)军事背景效忠 中華民國服役 國民革命軍 中華民國陸軍服役时间1924年-1958年军衔 二級上將 (追晉)部队四十七師指挥東北剿匪總司令部參謀長陸軍�...

English glassmaking company The firm of James Powell and Sons, also known as Whitefriars Glass, were London-based English glassmakers, leadlighters and stained-glass window manufacturers. As Whitefriars Glass, the company existed from the 17th century, but became well known as a result of the 19th-century Gothic Revival and the demand for stained glass windows. History Early years In 1834 James Powell (1774–1840), then a 60-year-old London wine merchant and entrepreneur of the same family ...

 

The Planetary SocietyLes fondateurs de The Planetary Society Bruce Murray, Carl Sagan (assis et de gauche à droite) et Louis Friedman (en) (à gauche et debout). Le quatrième est Harry Ashmore (en), journaliste, détenteur du prix Pulitzer et acteur majeur du mouvement des droits civiques qui a aidé à la création de The Planetary Society.HistoireFondation 1980CadreType Organisation à but non lucratifForme juridique Organisation à but non lucratifAssociation 501(c)(3)Siège Pa...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目可能包含原创研究。 (2018年3月29日)请协助補充参考资料、添加相关内联标签和删除原创研究内容以改善这篇条目。详细情况请参见讨论页。 此條目需要补充更多来源。 (2010年2月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一�...

          本模板依照頁面品質評定標準无需评级。本Template属于下列维基专题范畴: 经济学专题 (获评模板級、不适用重要度) 经济学WikiProject:经济学Template:WikiProject Economics经济学条目 经济学主题查论编本Template属于经济学专题范畴,该专题旨在改善中文维基百科经济学类内容。如果您有意参与,请浏览专题主页、参与讨论,并完成相应的开放性任务。  模板  根据...

 

Continent For other uses, see Africa (disambiguation). AfricaShow national bordersHide national bordersArea30,370,000 km2 (11,730,000 sq mi)  (2nd)Population1,393,676,444[1][2] (2021; 2nd)Population density46.1/km2 (119.4/sq mi) (2021)GDP (PPP)$8.05 trillion (2022 est; 4th)[3]GDP (nominal)$2.96 trillion (2022 est; 5th)[4]GDP per capita$2,180 (Nominal; 2022 est; 6th)[5]ReligionsChristianity (49%)Islam (42%)Traditional f...

 

Politics of Sierra Leone Constitution Human rights Executive President (list) Julius Maada Bio Vice-President Mohamed Juldeh Jalloh Chief Minister (list) Jacob Jusu Saffa Cabinet Legislative Parliament Speaker: Abass Bundu Members of Parliament Judiciary Supreme Court Chief Justice: A. H. Charm Human rights Elections Political parties Recent elections General: 201220182023 Administrative divisions Provinces Districts Chiefdoms Foreign relations Ministry of Foreign Affairs and International C...

محتوى هذه المقالة بحاجة للتحديث. فضلًا، ساعد بتحديثه ليعكس الأحداث الأخيرة وليشمل المعلومات الموثوقة المتاحة حديثًا. (ديسمبر 2020)   رئيس الجمعية العامة للأمم المتحدة رئيس الجمعية العامة للأمم المتحدة شاغل المنصب ماريا فرناندا اسبينوزا منذ 5 سبتمبر 2018 اللقب سعادة  عن ا�...

 

ختم الولايات المتحدة العظيم {{{alt}}}الشعار الحالي الختم الأمريكي من الخلفالختم الأمريكي من الخلف التفاصيل المستعمل الولايات المتحدة الأمريكية البلد الولايات المتحدة  الاعتماد 1782 الدرع شعار عمودي يتكون من 13 قطعة مخططة طوليًا بيضاء وحمراء، يعلو ذلك مساحة زرقاء في وجود شع�...

 

Menteri KoordinatorBidang Produksi dan Distribusi Republik IndonesiaBekas jabatan politikPejabat pertamaDadang Suprayogi (Bidang Produksi)Johannes Leimena (Bidang Distribusi)Pejabat terakhirHartarto SastrosoenartoPelantikPresiden IndonesiaJabatan dimulai6 Maret 1962Jabatan berakhir16 Maret 1998 No. Foto Nama Kabinet Dari Sampai Keterangan 1 Dadang Suprayogi Kabinet Kerja III 6 Maret 1962 13 November 1963 Bernama Menteri Koordinator Kompartemen Produksi membawahi1. Menteri Pertanian dan Agrari...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 京阪ザ・ストア – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年7月) 株式会社京阪ザ・ストアKEIHAN THE STORE Co.,Ltd....

 

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2023年11月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2023年11月) 独自研究が含まれているおそれがあります。(2023年11月) 正確性に疑問が呈されています�...