Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8700524
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: 数据库开发技术

2006-07-26 09:21:04

直到最近,Microsoft 才向我们提供了数据库管理的两种方式:Microsoft Jet ( 随 Microsoft Access 及 Visual Studio 提供的 Access 数据库引擎 ) 与 Microsoft SQL Server。通过 MSDE 2000 这一版本的 Microsoft 数据引擎 ( Microsoft Data Engine )——一种与SQL Server 兼容的数据库引擎,Microsoft让我们在创建桌面级的和可共享的数据库方案时更多了一种令人兴奋的选择。MSDE 让开发者们在需要扩展应用方案时,可以很容易地将之前建立的桌面级的或可共享的数据库方案移植到 SQL Server上。本文讨论了MSDE的性能和优点,并且提供了一些的相关的链接——包括在线文档、Microsoft知识库文章与 Microsoft 技术白皮书,帮助你建立更健壮的 MSDE 2000 方案。

关键字: MSDE 2000


简介
SQL Server Desktop Engine (MSDE 2000)
获取并安装 SQL Server 2000 Desktop Engine (MSDE 2000)
使用 MSDE 2000 访问 Microsoft Access 数据库
连接 MSDE 2000 数据库
使用 OSQL 管理MSDE 2000
实现 MSDE 2000下的安全认证
备份你的 MSDE 2000 数据库
部署 MSDE 2000 解决方案
使用 MSDE 2000 进行复制
将 MSDE 2000 扩容到 SQL Server
常见问答解答
已知缺陷
产品支持服务
参考资料



  无论你是在创建一个新的数据库应用或者要将一个既存的数据库应用移植到新的数据库引擎上,考虑相关的每一项技术都是至关重要的。要比较 Microsoft Jet、MSDE 2000和SQL Server 2000这些引擎的性能和功能,并确定它们谁更适合你的工程需要,请参考白皮书中下列内容:

  • 其中的 "How to Choose a Database Engine"主题就回答了上述问题,并帮助你选择适合于你当前及今后信息管理需要的数据库引擎。

  • 该文旨在帮助你选择使用 Jet与MSDE 2000中的何种数据引擎来访问Microsoft Access数据库。

  SQL Server 2000 Desktop Engine (MSDE 2000)是建立在SQL Server的核心技术基础上的数据引擎。通过提供针对于单/双处理器桌面级计算机的支持,MSDE 2000可以为企业级应用的桌面扩展提供可靠的存储引擎和查询处理器。基于SQL Sever与MSDE 2000共同的技术基础,开发者可以将创建的数据库应用无缝地应用于自便携机至集群的各类平台。MSDE 2000的概览,请参考 SQL Server 2000 Desktop Engine (MSDE 2000)

 

  不同于 SQL Server 2000,MSDE 2000可以从所有包含了Microsoft Access 2002的Microsoft Office安装CD中获得。对于Microsoft Visual Studio.NET的注册用户,可以通过Microsoft开发者支持电话1-800-936-5800与Microsoft联系,以获得最新版本的 MSDE。这些Microsoft中的产品许可协议也适用于MSDE 2000的再分发行为。关于产品许可协议及服务订阅,请参考 。

关于获取并安装 MSDE 2000更多的信息,请参考:

  Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)是相对于Microsoft Jet的另一种数据存储与管理方案的选择。你可以把MSDE 2000视作一种C/S架构的数据库访问方式,它区别于Microsoft Access 2002内嵌的Microsoft Jet所采取的文件服务器数据库方式——将数据内嵌于应用程序中。关于如何使用MSDE 2000访问Microsoft Access数据库方面更多的内容,请参考技术文章: ,它讨论了如何创建与开发一个基于Access 2002和MSDE 2000的数据库工程。

Microsoft Access 扩容 ( Upsize ) 向导(译注:扩容相当于数据库转换)

  扩容向导是一个插件工具,可以帮助你很容易地将一个 Access数据库迁移入SQL Sever环境。你可以从多种途径获得它,其中包括Microsoft Office 2000及以上版本、Microsoft开发者网络(MSDN)。关于Microsoft Access扩容向导的介绍、使用演示、扩容前的检查、设计时的注意事项、常见问答、推荐的难点解决方法以及一些额外的资源,请参考 。

将 Access 97数据库扩容至MSDE 2000环境

  推荐的方法是利用 Access 2002打开你的mdb文件,然后再利用Access 2002扩容向导将数据库移植到MSDE 2000下。

在 Access数据库项目中使用MSDE 2000

  随着 Microsoft Access 2000的发布,一种令人兴奋的新技术被引入——Access项目(.adp文件)。这种技术允许你在Access环境下开发真正意义上的C/S架构的应 用程序。这种通过创建项目文件来实现应用的方式不同于以往采取的文件服务器架构的开发方式,后者最典型的情形是Access开发者利用Microsoft Jet数据库引擎开发一个数据库应用程序并且将所有的数据库对象都保存在一个.mdb文件中。而在前者所采取的方式下,尽管表面上Access项目文件也 允许你象对.mdb文件那样在Access环境下开发一个数据库应用程序,但却让你可以放弃Jet而选择使用SQL Sever或者MSDE 2000作为后台的数据库支持系统。关于Access项目的更多内容,请参考下列MSDN与知识库中的文章:


  • 该文档列出详细的关于 Microsoft Access projects(.adp文件)的最佳原始信息,帮助你使用SQL Server或者MSDE开发C/S架构的数据库应用程序。

  • 该文档介绍了如何使用 Access 2000项目提供C/S架构的数据库应用解决方案,并提供了在线手册详细解释如何创建和使用Access 2000项目文件。

  • 该文解释了在 Access项目中使用SQL Server应用程序规则时的兼容性、限制和工作区(Workaround)问题。

  • 该文提供了源代码,演示如何定位服务器、启动服务、将数据库绑定到服务器上、将该工程连接到最新的已绑定数据库上。虽然该源代码以一个完整工程的形式出 现,其中的大部分代码却可以直接在任何一个 Visual Basic for Applications (VBA)应用程序中使用。

关于 Access数据工程的其他的资料,请参考Microsoft出版社出版的《》。

  ADO(ActiveX Data Objects)技术是进行 Microsoft 数据访问的最佳编程模型。如果你熟悉 DAO(Data Access Objects) 或者RDO(Remote Data Objects),那么使用ADO中的那些相似的接口进行数据库编程将会是件轻车熟路的事。ADO被设计成为一组应用级接口,代表着Microsoft最 新最强大的数据库访问技术。关于如何直接将DAO/ODBC模型下的应用移植到ADO下、相关的示例和额外的内容,请参考 。

关于如何使用 ADO模型的对象、方法、属性和事件,请参考。

注意 MDAC 2.6及后续版本包含了一个新版本的 DBNETLIB 协议,以帮助连接到 SQL Server 6.5、7.0 及  SQL Server 2000的数据库。同时这个新的驱动也支持对 SQL Server 2000 命名实例的连接。对于使用 MDAC 2.5 这样较早版本 MDAC 的用户,在安装了SQL Server 命名实例的任一平台上连接 SQL Server 2000(包括 SQL Server Desktop Engine)的数据库时将会发生问题。关于此问题的其他内容请参考白皮书 。该文档描述了如何安装桌面数据库引擎,并讨论了把MDAC 2.6及其后续版本安装在将要访问该引擎的客户系统上的一贯性及其重要性。

要下载最新版的 MDAC,请访问我们的统一化数据访问网站。

  SQL Server 2000 Desktop Engine(MSDE 2000)没有自己的用户界面,主要是因为它被设计来在后台运行。用户通过应用程序与MSDE 2000进行交互。OSQL实用工具是MSDE 2000唯一提供的管理工具,它允许你输入Transact-SQL语句、系统过程、脚本文件以维护一个MSDE 2000的数据库。关于OSQL工具及其常用脚本示例,请参考 。

关于数据库维护的其他内容,请参考技术文章:。

  系统管理员和开发者需要知晓所有可能暗藏的非安全数据库访问。 Microsoft Security Team建议MSDE或者SQL Server的管理员们在他们各自的环境下进行安全管理时,仍能按Microsoft提供的最佳习惯进行。

关于 MSDE 2000的安全认证的概述及如何使你的数据更安全的类似主题,请参考下列文档:

同时 Microsoft也希望你访问Security Website进行定期的更新。

  如果你拥有 Access 2000及其后续版本,你可以通过选择Access项目的数据库实用工具菜单中的BACKUP命令对一个MSDE 2000数据库进行备份。如果安装有SQL客户端工具,你也可以通过SQL企业管理器进行备份。然而,如果你只安装有MSDE 2000,使用OSQL工具输入备份数据库的TSQL语句也可以进行备份。关于这些TSQL语句的示例,请参考这篇知识库文章: 。

关于使用 Visual Basic方案中的Package和Deployment向导进行MSDE 2000配置的全面指南和步骤,请参考这篇知识库文章: 。

  MSDE 2000可以作为一组Windows安装包的注入模块进行安装。这样,独立软件供应商或者第三方软件开发商也可以在其软件的安装过程中完成MSDE 2000的安装。通常是由第三方的开发商利用Windows安装程序制作工具将这些注入模块打包进其软件的安装包内。MSDE 2000注入模块(.msm文件)可以通过创建你自己的.msi文件将其嵌入一个安装程序中(这样的安装程序需要Windows Installer支持)。关于注入模块、将MSDE 2000打包进安装程序包的内容,请参考下列文档:

  MSDE 2000安装包允许你使用一个回调函数在安装过程中进行跟踪,或者执行自定义的操作。关于这个回调函数的内容,请参考

  Windows Installer是一项可以有效降低总体成本的安装与配置服务。这个安装工具已随Microsoft Windows 2000/XP/Server 2003/Me操作系统安装,同时也被作为Windows 95/98/NT4.0的服务包提供。它使客户能更专注于业务开发,并且提供了一种管理组件的标准方式。Windows Installer支持应用程序广告,能适应不同操作系统的要求。关于Windows Installer,请参考 。

关于 MSDE 2000安装、为MSDE 2000升级SP,请参考 。

  SQL Server 2000的再分发包是允许你在企业内部拷贝、发布并且潜式地修改数据的一组解决方案。SQL Server 2000为你在再分发设计、实现、监测和管理方面提供了一系列的方法和选择,保证你获得数据分布与维护数据统一性方面的功能性与伸缩性。关于再分发更多的 内容,请参考:

  应用程序的数据量也许会超越 MSDE 2000的2GB的容量限制,或者其共享用户数超过了MSDE 2000所能支持的最多用户数。如果发生了这样的情况,Microsoft希望你能将MSDE 2000下的实现方案移植到SQL Server下。MSDE 2000能升级到SQL Server 2000个人版或者标准版。关于将MSDE 2000数据库移植升级到SQL Server下的内容,请参考:

对于 MSDE 2000常见问题的答案,请参考 。

关于 MSDE 2000初始化、升级、分布安装的问题,请参考 。

服务包 SP

  SP是Microsoft用于修正程序漏洞、更新程序的再分发包。SP主要包括新的组件,还可能包括系统管理工具、驱动,以及额外的组件。它们 都被做成了方便的下载包。SP的内容是递增的。每个新的SP不仅包括了之前SP中的全部修补组件,还包括了新的修补组件。你无需在安装最新的SP前安装更 早版本的SP。比如,升级SQL Server 2000的SP2前无需安装SP1。关于如何获得最新版本的SP,请参考 。

注意
:为了在安装 MSDE 2000的同时完成其SP的安装,你必须用Microsoft提供的一张可擦写CD进行MSDE 2000的安装。要获取这张CD,请联系Microsoft开发者支持中心。与本主题相关的内容,请参考 。

  MSDE 2000的顾问服务为正在其方案中采用MSDE 2000的IT业者提供指导与帮助,并提供相应的机会使他们与Microsoft的联系更加紧密,确保其业务实现。该服务涵盖了设计、开发方面的指南与帮 助,以保证方案的成功实施。更多的信息,请联系Microsoft的顾问服务1-800-936-5200。
  如果希望与包括 MVP在内的Microsoft用户合作,请访问MSDE 2000新闻组 ,或者查询我们的在线资源 。

阅读(2677) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~