Welcome

首页 / 数据库 / SQLServer / Jet数据引擎和MSDE的比较分析

Jet数据引擎和MSDE的比较分析2007-12-27 赛迪 林善茂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在以下几个方面进行了增强:

◆ 支持完整的Unicode;

◆ 低级别锁;

◆ 加强了对SQL92的支持,与SQL Server 兼容;

◆ Jet/SQL Server 7双向复制;

◆ 增强了复制冲突处理;

◆ 本地OLE DB

1.2 MSDE数据引擎

Microsoft 数据引擎 (MSDE,Microsoft Data Engine)是一种客户端/服务器数据引擎,此引擎在较小的计算机系统上提供本地数据存储,例如在单用户计算机或小型工作组服务器上,此引擎与 Microsoft SQL Server 7.0 兼容。

与 SQL Server 7.0 不同的是,MSDE 有数据库大小为 2G 的限制,且不能支持 Windows 95 或更高版本的“对称多进程处理”(SMP),也不能在复制的数据库环境下作为复制发布服务器(尽管可以作为复制订阅服务器)。MSDE 可运行在 Windows NT 4.0 及更高版本以及 Windows 95 及更高版本上。

MSDE中包含了一些关键技术:

◆ 动态锁;

◆ Unicode,这个技术提高了对多语种的支持;

◆ 事务日志;

◆ 动态的自我管理;

◆ 合并复制;

◆ 事务复制。对于一个SQL Server “发布者”来说,MSDE可以被当作“订阅者”,发布者可以复制两个不同类型的对象(表和存储过程)。发布者做出的变更,可以定期/不定期的传送到订阅者站点。