首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 数 据 库 > MsSQL > 正文
  • 数据库基础 MSDE2000和SQL Server的区别
      2008-5-21  来源:技术部落整理  编辑:Jsbulo  热度:

      msde只是简版,不支持企业管理器、查询分析等功能,只是一个数据仓库

      “sql server 桌面引擎”(也叫 msde 2000)没有自己的用户界面,因为它主要设计为在后台运行。用户通过 msde 2000 嵌入的程序与它交互。随 msde 2000 提供的唯一工具是 osql 。可执行文件 sql.exe 在 msde 2000 的默认实例的 mssql\binn 文件夹中。

      SQL Server 2000 Desktop Engine (MSDE 2000)

      概观

      SQL Server 2000 Desktop Engine (MSDE 2000) 是一个资料引擎,以 SQL Server 技术为基础所建构的。藉由单一处理器和双处理器桌上型电脑的支援,MSDE 2000 就是一个非常可靠的储存引擎和查询处理器,可作为企业应用程式的桌面扩充程式。SQL Server 和 MSDE 2000 之间共用的一般技术基础,让开发人员建置的应用程式,可以从手提式电脑顺利地扩充至多处理器丛集。

      MSDE 2000 设计在幕后执行,支援交易的桌面应用程式,它并没有自己的使用者介面 (UI) 或工具。使用者透过内嵌的应用程式与 MSDE 2000 互动。MSDE 2000 是封装在自动解压缩档案中,方便散布和嵌入。

      您也可以将 MSDE 2000 建置於用 Microsoft 开发工具 (如 Microsoft Visual Studio® 和 Microsoft Office Developer Edition) 建置的应用程式中,同时开放自由散布不收取版税。如此可让开发人员将企业级的可靠进阶资料库功能,建置入他们的桌面应用程式中。

      官方网站:http://www.microsoft.com/taiwan/sql/techinfo/development/2000/MSDE2000.htm

      SQL Server 2000 Desktop Engine (MSDE 2000) 是 SQL Server 关系数据库引擎的一个可再分发版本。MSDE 2000 被设计为可以作为需要本地数据存储的应用程序的一部分进行分发。软件开发人员可以编写应用程序的安装程序代码,让其安装 MSDE 2000 实例,并建立供应用程序使用的数据库。然后,编写应用程序代码,让其执行所有所需的管理该数据库和 MSDE 2000 实例的任务,并使用数据库中的数据来存储应用程序数据。
     
      MSDE 2000 的主要组件是数据库引擎,它的作用是支持对数据的存储。MSDE 2000 中带有 SQL Server 2000 数据库引擎的一个版本,该版本是针对在笔记本或台式客户端计算机上运行而精心设计的,其目的是为那些需要支持一个用户或一小群用户的应用程序提供一个本地数据存储。MSDE 2000 中的数据库引擎包括了其他 SQL Server 2000 版本中的数据库引擎的大多数功能。但它不包括那些适用于大型生产型数据库的一些功能,如并行查询和索引视图。有关 MSDE 2000 所支持的数据库引擎功能的更多信息,请参见 SQL Server 2000 的各种版本所支持的功能。
     
      MSDE 2000 还包括两个 SQL Server 2000 组件的一部分功能,这两个组件可用来将 MSDE 2000 数据库集成到更大型组织的数据存储系统中。 
     
      复制功能允许您跨越多个数据源复制、分发和修改数据。MSDE 2000 可以是 SQL Server 2000 复制拓扑中的事务性复制订阅服务器,还可以是快照和合并复制中的订阅服务器和发布服务器。有关复制的更多信息,请参见复制概述。 
     
     
      数据转换服务 (DTS) 是一组工具和编程对象,可以用它们将来自多个数据源的数据提取、转换和合并到一个或多个其他数据源中。不能使用 MSDE 2000 实例开发 DTS 包,但使用其他 SQL Server 2000 版本(如开发版)开发的包可以在 MSDE 2000 实例上运行。有关 DTS 的更多信息,请参见 DTS 概述。
     开发使用 MSDE 2000 的应用程序与为其他 SQL Server 2000 版本编写数据库应用程序非常相似。最主要的区别是 MSDE 2000 不支持 SQLXML 功能,该功能的最新版本包含在 SQL Server Web Services 工具包中。有关更多信息,请参见编写 SQL Server 2000 Desktop Engine (MSDE 2000) 应用程序。 
     
      SQL Server 2000 Desktop Engine 不包括 SQL Server 2000 图形化管理工具,如 SQL Server 企业管理器或 SQL Server 查询分析器。管理 MSDE 2000 实例的常用方法是: 
     
      在分发 MSDE 2000 的应用程序中编写代码,让其执行应用程序环境中常见的数据库管理任务。 
      
      使用 MSDE 2000 附带的 SQL Server 2000 命令提示实用工具。例如,可以使用 osql 命令提示实用工具执行 Transact-SQL 语句或脚本。 
     
      只有当您通过 SQL Server 2000(开发版、标准版或企业版)获得 MSDE,并且与具有正确许可证的 SQL Server 2000 副本一起使用 MSDE 时,才能使用其他 SQL Server 版本所附带的图形化工具来管理 MSDE 2000 实例。
     有关管理 MSDE 2000 的更多信息,请参见管理 SQL Server 2000 Desktop Engine (MSDE 2000)。 
     
      由于 MSDE 2000 使用 SQL Server 2000 技术,因此大多数 MSDE 2000 文档都包括在 SQL Server 2000 联机丛书中。有关 SQL Server 文档的哪些部分适用于 MSDE 2000 的信息,请参见 SQL Server 2000 Desktop Engine (MSDE 2000) 文档。 
     
      SQL Server 2000 Desktop Engine (MSDE 2000) 使用与 SQL Server 2000 的其他版本不同的安装方法。MSDE 2000 安装程序使用 Windows 安装程序技术,并且被设计为可包括在应用程序的安装程序中。虽然 MSDE 2000 安装程序可以独立运行,但它是没有用户界面的命令提示实用工具。有关运行 MSDE 2000 安装程序以及将它包含在应用程序的安装程序中的更多信息,请参见 Distributing SQL Server Applications Overview(分发 SQL Server 应用程序概述)。 
     
      可以从几个位置获得 MSDE 2000: 
     
      MSDE 2000 随几个 Microsoft 开发程序一起分发。有关如何获得 MSDE 2000 的信息,请参见此网页。有关包含 MSDE 2000 的 Microsoft 产品的更多信息,请参见此网页。 
     
      可以使用 SQL Server 2000 Service Pack 3a (SP3a) 或更高版本中的 MSDE 2000 文件来安装 MSDE 2000 实例,前提是您拥有安装 MSDE 2000 的许可。最新的 MSDE 2000 Service Pack 可从此网页获得。有关 MSDE 2000 许可的更多信息,请参见此网页。 
     
      在 SQL Server 2000 光盘上有 MSDE 2000 的早期版本。请勿使用这些文件安装 MSDE 2000 的新实例。而应使用最新的 SQL Server 2000 Service Pack 中的文件。
     SQL Server 2000 Desktop Engine (MSDE 2000) 构架
     SQL Server 2000 Desktop Engine (MSDE 2000) 具有与 SQL Server 2000 版本相同的基本数据库构架: 
     
      数据库引擎作为服务或进程运行,独立于使用 MSDE 2000 的所有应用程序。在同一台计算机上,同时可以最多运行 16 个来自 MSDE 2000 或其他任何 SQL Server 版本的数据库引擎副本。每个副本称为一个实例。各个实例的安装、启动、停止、配置和修补都是独立进行的。有关实例的更多信息,请参见多个 SQL Server 实例。 
     
      每个数据库引擎实例有一个或多个用户数据库,用来存储该实例所管理的数据。SQL Server 2000 是关系数据库,这表示它存储的数据是按关系(通常称为“表”)组织的。每个表包含列和行,列定义该表所代表的对象的特征(如名称、大小和价格),行表示该表所代表的对象类型的存在情况。有关表的更多信息,请参见数据类型和表结构。 
     
      除表以外,每个数据库还有用来提供其他功能的其他对象。视图用于调整不同类别的用户查看数据库数据的方式。存储过程用于编写数据库中的逻辑。触发器、规则、约束和默认值用于在用户插入、更新或删除数据时实施业务规则。有关这些数据库对象的更多信息,请参见数据库构架。 
     
      应用程序被编写为先连接到数据库引擎的一个实例,然后访问该实例所管理的一个或多个数据库中的数据。应用程序作为与数据库引擎独立的进程运行。它必须使用 SQL Server 客户端通讯组件向数据库引擎实例发送数据请求,然后检索任何结果或消息。有关此通讯机制的更多信息,请参见通讯组件。

      MSDE2000 SP4官方下载地址:http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE