文章编号: 321518 - 最后修改: 2007年3月9日 - 修订: 3.4

若要选择作为数据库引擎为您的应用程序的 MSDE 2000 时

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。

本页

展开全部 | 关闭全部

概要

直到最近,Microsoft 提供数据库管理以下两种的方法:
  • Microsoft Jet (Microsoft Access 数据库引擎与 Microsoft Access 和 Microsoft Visual Studio 中包括)
  • Microsoft SQL Server
与版本的 SQL Server 桌面引擎 (MSDE 2000) SQL Server 兼容数据库引擎,没有创建桌面和共享的数据库解决方案的新选项。使用 MSDE 2000 开发人员可以构建桌面和 $ 共享的数据库的解决方案,轻松地将迁移到 SQL Server 时必须能够扩展该解决方案。本文讨论了功能和 MSDE 2000 的好处,并提供包括联机文档、 Microsoft 知识库文章和 Microsoft 白皮书可帮助您构建强健的 MSDE 2000 解决方案的有用信息的链接。

back to the top

更多信息

入门

是否创建一个新的应用程序访问一个数据库,或将迁移到新的数据库引擎的现有数据库应用程序,值得考虑每种技术。该功能的概述和 Jet、 MSDE 2000 和 SQL Server 2000 引擎的功能和它们可能最佳的方式满足您的项目的要求,请参阅以下白皮书。 如何选择数据库引擎主题,本白皮书中的讨论功能和优点的 Jet,MSDE 2000 和 SQL Server 2000 可帮助您确定哪个选项最佳的引擎能够满足当前和将来的信息管理需要。

下面的白皮书可帮助您确定哪些数据引擎 Jet 或 MSDE 2000,要在 Microsoft Access 中使用:
Microsoft Access 2000: Choosing between MSDE 2000 and Jet (http://msdn2.microsoft.com/en-us/library/ms811304.aspx)


SQL Server 2000 桌面引擎 (MSDE 2000)

MSDE 2000 是一个数据引擎,生成和基于核心 SQL Server 技术。使用单个和双处理器的台式计算机支持,MSDE 2000 是桌面扩展企业应用程序的一个可靠的存储引擎和查询处理器。常见的技术基本的和之间共享 SQL Server MSDE 2000,开发人员可以生成应用程序可以无缝地从扩展便携式计算机到多处理器的群集。MSDE 2000 的概述,请参阅以下白皮书:
SQL Server 2000 Desktop Engine (MSDE 2000) (http://msdn2.microsoft.com/en-us/sql/aa336301.aspx)


Microsoft 知识库"如何"文章

"如何"文章提供了执行特定任务的分步指导。

如何获取和安装 SQL Server 2000 桌面引擎 (MSDE 2000)

除了 SQL Server 2000 MSDE 2000 被分布式包括 Microsoft Access 2002 的所有版本的 Microsoft Office 的 CD 上。它也是可用的 Microsoft Visual Studio.net 的已注册用户。 通过联系在 1-800-936-5800 Microsoft 开发工具支持,Visual Studio.net 的已注册的用户可以获得最新版本的 MSDE 2000。多个 Microsoft 产品许可证传达使用和重新分发的 MSDE 2000 的权限。 有关产品许可证或订阅服务的信息,请访问以下 Microsoft 网站:
Appropriate Uses of MSDE (http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeuse.mspx)

Embedding MSDE 2000 Setup into the Setup of Custom Applications (http://msdn2.microsoft.com/en-us/library/aa902673(SQL.80).aspx)

有关获取和安装 MSDE 2000 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324998? (http://support.microsoft.com/kb/324998/ ) 如何获取和安装 SQL Server 2000 桌面引擎 (MSDE 2000)

290627? (http://support.microsoft.com/kb/290627/ ) Microsoft SQL Server 2000 桌面引擎未安装 Office XP 安装程序
301413? (http://support.microsoft.com/kb/301413/ ) "配置 SQL Server 2000 桌面引擎"白皮书是可在下载中心
317328? (http://support.microsoft.com/kb/317328/ ) 如何排查 SQL Server 桌面引擎 2000年安装和升级



如何对 MSDE 2000 使用 Microsoft Access

Microsoft SQL Server 2000 桌面引擎 (MSDE 2000) 是到 Microsoft Jet 的替代方法来进行数据存储和数据管理。MSDE 2000 是 Microsoft Jet 在 Microsoft Access 2002 中的文件服务器数据库引擎在客户端/服务器的替代方法。使用 MSDE 2000 软件开发人员可以在其自定义应用程序中嵌入的数据存储。有关 Microsoft Access 2002 中使用的 MSDE 2000 数据库的详细信息请参阅下面的空白纸张讨论创建和部署一个 Access 2002 项目和 MSDE 2000 数据库,Microsoft 开发人员网络 (MSDN) Web 站点上:
Using Microsoft Access 2002 with MSDE 2000 (http://msdn2.microsoft.com/en-us/library/aa139985(office.10).aspx)



Microsoft Access 升迁向导

升迁向导是一个加载项工具,它 simplifes 移动一个 Access 数据库到 SQL Server 环境。从各种来源包括 Microsoft Office 2000 或更高版本中,和 Microsoft 开发人员网络,它是可用的。 有关如何使用升迁向导的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325017? (http://support.microsoft.com/kb/325017/ ) 如何使用 Access 2000 升迁向导
330468? (http://support.microsoft.com/kb/330468/ ) 如何在 Access 2002 中使用升迁向导
MSDE 2000 升迁 Access 97 数据库

Microsoft 建议为 MSDE 2000 在升迁 Access 97 数据库使用 Access 2002 加载您的.mdb 文件,然后使用 Access 2002 升迁向导迁移到 MSDE 2000。



使用 MSDE 2000 的数据的 Access 项目

与该版本的 Microsoft Access 2000 中,已引入了一项新技术,访问的项目 (.adp 文件),您可以用来开发访问环境中的真正的客户端/服务器应用程序。创建这些项目文件不同于传统的文件服务器开发开发人员通常使用,如开发数据库应用程序使用 Microsoft Jet 的数据库引擎和保存在一个.mdb 文件中的所有数据库对象的访问。是的.mdb 文件 (如 Access 项目文件还允许您开发数据库应用程序在访问环境中。但是,而不是使用 Jet 的固有的特点使得它用作 Microsoft SQL Server 或新 SQL Server 2000 桌面引擎 (MSDE 2000) 服务器数据库。Access 项目 (ADPs) 有关的详细信息,请参阅下面的 MSDN 白皮书。

下面的白皮书列出了有关 Microsoft Access 项目 (.adp 文件),这将允许您将开发客户端/服务器数据库应用程序在 Access 中使用 Microsoft SQL Server,或 Microsoft 数据引擎 (MSDE) 与服务器数据库的详细信息的最佳来源。
Introduction to Microsoft Access 2000 Projects and the MSDE 2000 (http://msdn2.microsoft.com/en-us/library/aa139973(office.10).aspx)

下面的白皮书提供了 开发使用 Access 2000 项目的客户端/服务器解决方案,详细地解释如何创建和使用 Microsoft Access 项目 (.adp) 文件的一个联机图书的介绍。
Developing Client/Server Solutions with Microsoft Access 2000 Projects (http://msdn2.microsoft.com/en-us/library/aa139953(office.10).aspx)

有关功能、 在的限制和在 Microsoft Access 使用 Microsoft SQL Server 应用程序角色的解决方法的详细信息的项目,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
308312? (http://support.microsoft.com/kb/308312/ ) 如何使用 Access 项目和 SQL Server 2000 桌面版的应用程序角色
下面的文章提供了您必须用来查找要启动服务器,如果它尚未启动已,将数据库附加到在的服务器,并将项目连接到新加载的数据库在服务器代码。该代码是特定于在项目中使用。但是,许多代码可以使用任何 Visual Basic 的应用程序 (VBA) 应用程序。
299297? (http://support.microsoft.com/kb/299297/ ) 如何部署包括 Microsoft SQL Server 2000 桌面引擎的 Access 2002 项目

在 Microsoft Access 数据项目上的其他参考资料,请参阅以下可以从微软出版社的书籍:
Microsoft Access Projects with Microsoft SQL Server (http://www.microsoft.com/mspress/books/4305.aspx)

如何使用 MSDE 2000 的功能

如何连接到的 MSDE 2000 数据库

ActiveX 数据对象 (ADO) 表示现有 Microsoft 数据访问编程模型的最佳。如果您熟悉数据访问对象 (DAO) 或远程数据对象 (RDO) 您识别接口以及可以使用项目速度非常快。ADO 旨在作为易于使用的应用程序级别接口到 Microsoft 的最新和最强大的数据访问模式。 有关 ado,从 DAO/ODBC 直接迁移获得帮助的详细信息以及的代码示例中,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325020? (http://support.microsoft.com/kb/325020/ ) 适用于迁移 DAO/odbcdirect ado 使用 MSDE
有关更多的信息,请访问下面的 Microsoft 网站:

Connecting to MSDE 1.0 Databases (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
若要了解如何使用 ADO 对象、 方法、 属性和事件的代码示例,请访问下面的 MSDN 网站:
ADO 2.7 Code Examples (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmscadocodeexamples.asp)
注意MDAC 2.6 及更高版本包括 DBNETLIB 协议允许连接到 SQL Server 6.5、 SQL Server 7.0 或 SQL Server 2000 的新版本。 此新的驱动程序还支持连接到 SQL Server 2000 命名实例。 拥有较早版本的 MDAC,如 MDAC 2.5 的用户将可以连接到 SQL Server 2000,SQL Server 的安装命名实例与任何平台上包括 SQL Server 桌面引擎的问题。有关本主题的其他信息,请参阅以下 》 白皮书介绍了如何安装该桌面引擎,并还讨论了连接和安装 MDAC 2.6 或在以后访问该引擎的客户端系统的重要性:
Configuring SQL Server 2000 Desktop Engine (http://support.microsoft.com/default.aspx?scid=kb;en-us;q301413)
要下载最新 MDAC 组件,请访问下面的 Microsoft 网站:
Universal Data Access (http://msdn.microsoft.com/dataaccess)


如何使用 OSQL 管理 MSDE 2000

SQL Server 2000 桌面引擎 (MSDE 2000) 不具有其自己的用户界面,因为它主要用于在后台运行。用户通过在其中嵌入该应用程序与 MSDE 2000 进行交互。OSQL 实用工具是唯一工具中包含的 MSDE 2000。OSQL 允许您输入 TRANSACT-SQL 语句、 系统过程和为维护一个 MSDE 2000 数据库的脚本文件。 有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325003? (http://support.microsoft.com/kb/325003/ ) 如何使用 Osql 实用工具来管理 SQL Server 桌面引擎 (MSDE 2000)
数据库维护有关的其他信息,请参阅以下白皮书:
Creating and Maintaining Databases (http://msdn2.microsoft.com/en-us/library/aa933048(SQL.80).aspx)


如何实现安全性和身份验证使用 MSDE 2000

系统管理员和开发人员必须了解不保护它们的数据库的含义。Microsoft 安全组建议 MSDE / 遵守我们的最佳做法使用 MSDE SQL Server 管理员 / SQL Server 安全地在其环境中的。
SQL Server 2000 桌面引擎 (MSDE 2000) 安全和身份验证和如何使数据更安全一些有用提示的概览,请参阅下列文档:

SQL Server 2000 Security White Paper (http://www.microsoft.com/technet/security/prodtech/sQLserver.mspx)
325022? (http://support.microsoft.com/kb/325022/ ) MSDE 安全和身份验证
176377? (http://support.microsoft.com/kb/176377/ ) 使用集成安全性从 ASP 访问 SQL Server
285097? (http://support.microsoft.com/kb/285097/ ) 如何通过使用 Windows 安装程序安装 SQL Server 2000 桌面引擎时更改为 SQL 的默认登录身份验证模式
有关管理 SQL 服务器的详细信息请访问下面的 MSDN 网站:
Managing Microsoft SQL Server Security with Microsoft Access (http://msdn2.microsoft.com/en-us/library/aa140013(office.10).aspx)
定期安全更新的 Microsoft 建议您访问下面的 Microsoft 网站:
Security & Privacy (http://www.microsoft.com/security)



如何对 MSDE 2000 数据库进行备份

如果您有 Access 2000 或更高版本,使用 Access 项目中的 数据库实用工具 菜单中 备份 命令的 MSDE 2000 数据库进行备份。如果安装了 SOL 客户端工具,您可以使用 SQL 企业管理器。但是,如果您只需安装的 MSDE 2000,可以使用备份的 MSDE 2000 数据库 OSQL.exe 执行 TSQL 备份数据库命令。 有关使用此命令的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
241397? (http://support.microsoft.com/kb/241397/ ) 如何备份与 TRANSACT-SQL 的 Microsoft 数据引擎数据库


如何部署您的 MSDE 2000 解决方案

有关一般准则的详细信息和"如何"部署 MSDE 2000 和 Visual Basic 解决方案使用打包和部署向导的步骤单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325016? (http://support.microsoft.com/kb/325016/ ) 如何部署您的 MSDE 2000 解决方案打包和部署向导
MSDE 2000 是可用的独立软件供应商 (isv) 可以使用他们自己的安装过程中安装 SQL Server 2000 桌面引擎的实例的 Windows 安装程序合并模块的集。您可以通过使用可用的 Windows 安装程序安装程序的开发工具合并到 ISV 安装程序中这些合并模块。您可以通过创建您自己的.msi 文件嵌入到基于 Windows 安装程序的安装应用程序的 MSDE 2000 合并模块 (.msm 文件)。有关合并模块和消耗的 MSDE 2000 到自定义应用程序的信息,请访问以下 Microsoft 网站:
Using SQL Server 2000 Desktop Engine Merge Modules (http://msdn2.microsoft.com/en-us/library/aa214937(SQL.80).aspx)

Integrating MSDE 2000 with your Applications (http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx)

Embedding MSDE 2000 Setup into the Setup of Custom Applications (http://msdn2.microsoft.com/en-us/library/aa902673(SQL.80).aspx)
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
299795? (http://support.microsoft.com/kb/299795/ ) 如何编写使用 Microsoft Visual Studio 安装 1.1 的 MSDE 2000 安装程序程序包
MSDE 2000 安装程序包允许您使用的 回调 函数,来跟踪进度,或在安装过程中执行自定义操作。 有关使用回调函数的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315463? (http://support.microsoft.com/kb/315463/ ) 如何实现 SQL Server 2000 桌面引擎回调函数和示例
Windows 安装程序是一种安装和配置的服务,它可以降低总体拥有成本。安装程序将包含在 Microsoft Windows 2000、 Windows XP、 Windows Server 2003,和 Windows Millennium 版 (Windows Me) 中。安装程序还作为一个服务包提供了 Windows 95、 Windows 98 和 Microsoft Windows NT,版本 4.0。 使用安装程序,客户可以更好地满足企业的部署和为组件管理提供了一种标准格式。Windows 安装程序支持的应用程序和功能根据操作系统的广告。 有关 Windows 安装程序的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
282477? (http://support.microsoft.com/kb/282477/ ) Windows 安装资源
对于 MSDE 2000 安装程序和 $ 升级到服务包级别的 MSDE 2000 有关的详细信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317328? (http://support.microsoft.com/kb/317328/ ) 如何排查 SQL Server 桌面引擎 2000年安装和升级



如何使用 MSDE 2000 的复制

Microsoft SQL Server 2000 复制是一套解决方案,允许您复制、 分发,并可能修改您的整个企业的数据。SQL Server 2000 包括几种方法和复制设计、 实现、 监视,及管理为您提供的功能和灵活性,可以将数据分发和维护数据一致性所需的选项。有关复制的其他信息,请访问下面的 MSDN 网站:
SQL Server Replication Overview (http://msdn2.microsoft.com/en-us/library/aa237426(SQL.80).aspx)
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324992? (http://support.microsoft.com/kb/324992/ ) 如何复制使用 SQL Server 2000 桌面引擎 (MSDE 2000)

如何升迁 MSDE 2000 SQL Server 到

应用程序可能会增长超过 MSDE 2000 2 GB 的数据限制,或应用程序的用户基础可能超出 SQL Server 桌面引擎中的工作负荷限制。如果发生这种情况,Microsoft 建议您将 MSDE 2000 解决方案迁移到一个基于 SQL Server 的解决方案。您可以升级到 SQL Server 2000 个人和标准版的 SQL Server 2000 桌面引擎 (MSDE 2000)。 有关从 MSDE 2000 迁移和升级到 SQL Server 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325023? (http://support.microsoft.com/kb/325023/ ) 升迁到 SQL Server SQL Server 2000 桌面引擎
322620? (http://support.microsoft.com/kb/322620/ ) 如何 SQL Server 6.5 和 7.0 升级到 SQL Server 2000 (白皮书)

常见问题 (FAQ)

MSDE 2000 有关的常见问题的解答,请访问下面的 Microsoft 网站:
Appropriate Uses of MSDE 2000 (http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeuse.mspx)



故障排除提示

有关疑难解答在初始安装和升级和分发的 MSDE 2000 的安装有关的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317328? (http://support.microsoft.com/kb/317328/ ) 如何排查 SQL Server 桌面引擎 2000年安装和升级
服务包
Microsoft 分发 bug 修复,并保留当前的使用服务包的产品。Service pack 包括更新,并且还可能包括系统管理工具、 驱动程序,和正在捆绑在一起以很容易地下载的其他组件。Service pack 累积 ; 每个新的服务包中包含以前的服务包中的所有修补程序和任何新的修复程序。您没有前安装最新安装前的服务包。例如对于您不必在安装 SQL Server 2000 Service Pack 2 (SP2) 之前安装 SQL Server 2000 Service Pack 1 (SP1)。 有关获取最新的服务包的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211? (http://support.microsoft.com/kb/290211/ ) 如何获取最新的 SQL Server 2000 服务包
注意若要将 SQL Server 2000 桌面引擎 (MSDE 2000) 服务软件包应用于非默认的 MSDE 2000 实例,您必须从 MSDE 2000 刷新 CD 应用 service pack。若要获取刷新 CD,请与 Microsoft 开发人员支持在 1-800-936-5800。 有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315721? (http://support.microsoft.com/kb/315721/ ) 仅将 internet 上 SQL Server 2000 桌面引擎 Service Pack 2 下载适用于从 Sqlrun01.msi 安装实例



产品支持服务

建议性的服务是每小时执行一次提供主动预防性支持超出您的中断修复产品维护需要收费的、 咨询支持选项。这是一种远程的、 基于电话的支持选项,包括使用相同的技术人员有关问题 (如产品迁移、 代码评审或新程序开发的帮助。此服务通常用于较短的服务和专为开发人员和 IT 专业人员不需要传统现场的咨询或持续的帐户管理服务可从其他 Microsoft 的支持选项。 有关 Microsoft 咨询服务,请参阅此 Microsoft Web 站点: http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)
与其他用户使用公用的 MSDE 2000 的新闻组通过包括 Microsoft 最有价值专家 [mvp]) 的 Microsoft 产品的协作:
Microsoft.public.sqlserver.msde (http://msdn.microsoft.com/newsgroups/default.aspx?query=Microsoft.public.sqlserver.msde&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)

检查在线支持和故障排除在下面的 MSDN 网站:
http://msdn.microsoft.com/support/ (http://msdn.microsoft.com/support/)

参考

有关更多的信息,请访问以下 Microsoft 网站:
SQL Server Books On Line (http://www.microsoft.com/sql/techinfo/books.mspx)
Migrating Oracle Databases to SQL Server 2000 (http://www.microsoft.com/technet/prodtechnol/sql/2000/reskit/part2/c0761.mspx?mfr=true)


这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
关键字:?
kbmt kbinfo kbjet KB321518 KbMtzh
机器翻译机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 321518? (http://support.microsoft.com/kb/321518/en-us/ )
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
Retired KB Article不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。