Select the product you need help with
HOW TO:对 SQL Server 桌面引擎 2000 安装和升级进行故障排查文章编号: 317328 - 查看本文应用于的产品 本页概要 SQL Server 2000 桌面引擎(也叫 MSDE 2000)是一个数据引擎,它是基于核心 SQL Server 技术构建的。MSDE 2000 支持单处理器和双处理器的桌面计算机,它是桌面机上使用的企业级应用程序的一个可靠的存储引擎和查询处理器。由于 SQL Server 和 MSDE 2000 有共同的技术基础,开发人员可以构建能够平稳地从便携式计算机过渡到多处理器群集的应用程序。 本文包括关于 MSDE 2000 在下列几部分的一般性信息。
如何安装 MSDE 2000安装 MSDE 2000 的方法有很多,可以大致将它们分为两种安装:
下面是三种独立 MSDE 2000 安装方式:
为了排查 MSDE 2000 安装问题,您可以在 MSDE 2000 安装过程中打开日志记录。 如果安装失败,可找到日志文件,然后搜索所有存在的“返回值 3”。“返回值 3”是针对一项操作返回的一个严重的错误。根据失败的操作,您可以进一步确定 MSDE 2000 安装程序失败的原因。 下表列出了 MSDE 2000 安装程序日志文件中的命令返回代码。 收起该表格
对将 MSDE 2000 作为合并模块的嵌入式安装进行故障排查MSDE 2000 是作为一组 Windows Installer 合并模块提供的,独立软件供应商 (ISV) 可以使用它们在其自己的安装过程中安装“SQL Server 2000 桌面引擎”的一个实例。通过使用提供的 Windows Installer 安装程序开发工具可以将这些模块合并到 ISV 安装程序中。MSDE 2000 合并模块位于您的 MSDE 2000 CD 中的 Msm 文件夹中。您可以通过创建您自己的 .msi 文件,将 MSDE 2000 合并模块(.msm 文件)嵌入到基于 Windows Installer 的安装应用程序中。通过自定义 MSDE 2000 安装程序,使之不安装您的应用程序不需要的 SQL Server 2000 组件,可以减少您的应用程序占用的磁盘空间。您可以略去 DMO*.msm 文件、Repl*.msm 文件,或将两者都略去。它们分别是用于 SQL-DMO 和复制的合并模块。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 299795 有关将 MSDE 嵌入自定义应用程序中的信息,请参见下面的 Microsoft 知识库文章:
(http://support.microsoft.com/kb/299795/EN-US/
)
INF:How to Author MSDE 2.0 Setup Packages with Microsoft Visual Studio Installer 1.1
325004 有关更多信息,请访问下面的 Microsoft Web 站点:
(http://support.microsoft.com/kb/325004/EN-US/
)
HOW TO:Author MSDE 2000 Setup Packages by Using Visual Studio .NET
Embedding MSDE 2000 Setup Into Custom Applications Setup 您必须在属性表中为 MSDE 2000 合并模块添加一些内部属性。例如,您可以在属性表中为 INSTANCENAME 添加一个条目,然后指定一个名称。您可以用同样的方法为 SECURITYMODE 添加一个条目。不过您必须在主安装包中进行这些更改,而不是在 SQL Server 2000 MSDE 合并模块中。您可以通过在主 MSI 文件中创建自定义操作将这些属性中的每一个映射到合并模块中的一个内部属性。
有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
(http://www.microsoft.com/sql/techinfo/development/2000/embeddingmsde.asp)
将 MSDE 2000 安装程序嵌入到自定义应用程序的安装程序中
(http://msdn.microsoft.com/library/en-us/dnsql2k/html/sql_embeddingmsde.asp)
将 MSDE 2000 与您的应用程序集成
(http://www.microsoft.com/sql/techinfo/development/2000/MSDEintegration.asp)
281983 如果您在使用任何第三方软件或创作工具创建安装程序包时遇到任何技术问题,请与第三方软件公司联系,以获取技术支持。
(http://support.microsoft.com/kb/281983/EN-US/
)
PRB:Cannot Specify Instance Name Using SQL Server 2000 Merge Modules
用 Microsoft 提供的 MSP 修补程序包将 MSDE 2000 升级到某一 Service Pack 级别如果您是使用 Microsoft 提供的 .msi 文件安装 MSDE 2000 的,您就可以通过应用 .msp 修补文件将现有的 MSDE 2000 升级到某一 Service Pack 级别。您必须首先弄清 MSDE 2000 安装程序使用的是哪一个 .msi 文件。这一点非常重要,因为您必须使用特定的修补程序包 (.msp) 将 Service Pack 应用到现有的 MSDE 2000 安装中。例如,如果您是使用 Sqlrun01.msi 安装原来的 MSDE 2000 文件的,那么必须使用 Sqlrun01.msp 才能将其升级到 Service Pack 2 (SP2)。如果是 sqlrun02.msi,则必须使用 Sqlrun02.msp,依此类推。有关详细信息,请参见 Microsoft 知识库中的以下文章: 311762 例如,您可以通过运行下面的命令,使用一个 Setup.ini 文件中的参数并启用名为 MSDE_upgrade.log 的详细日志,来将 MSDE 2000 升级到 MSDE 2000 SP2:
(http://support.microsoft.com/kb/311762/EN-US/
)
INF:How to Identify Which MSI File Was Used for an Existing MSDE Installation
D:\MSDE2KSP2\>setup.exe /settings D:\MSDE2KSP2\setup.ini /p SQLRUN /L*v C:\MSDE_upgrade.log -或者- 如要指定一个 .msp 文件,您可以使用: D:\MSDE2KSP2\>setup.exe /settings D:\MSDE2KSP2\setup.ini /p D:\MSDE2KSP2\setup\sqlrun01.msp /L*v C:\MSDE_upgrade.log 备注:本例假定 MSDE 2000 SP2 安装在驱动器 D 上。 您也可以禁用回滚或启用重新安装模式,以便对 MSDE 2000 向 Service Pack 级别的升级进行故障排查。有关 ROLLBACK(回滚)、REINSTALL(重新安装)和 REINSTALLMODE(重新安装模式)的更多信息,请参阅本文的 部分。 在运行 Microsoft Windows 98 的计算机上尝试将 MSDE 2000 升级到某一 Service Pack 级别时,为避免出现 Unable to run script files. 这一错误消息,请确保使用了 UPGRADEUSER=sa 参数。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 303680
(http://support.microsoft.com/kb/303680/EN-US/
)
PRB:SQL Srv.2000 MSDE Service Pack 1 Setup on Windows 98 Fails
将 MSDE 2000 合并模块升级到某一 Service Pack 级别您可以考虑小幅升级,即把 MSDE 2000 合并模块升级到某一 Service Pack 级别。此升级将更改作为一个完整产品安装包或一个修补程序包提供的软件包的包代码和产品版本。在小幅升级中,产品代码不变。不过,小幅升级不能为新版本使用不同卷标。产品版本的变化表明到同一产品的不同更新版本有一定的顺序。例如,如果现有的一个修补程序可将 9.0 版升级到 9.1 版,另一个修补程序可将 9.1 版升级到 9.2 版,则安装程序将通过在应用修补程序之前检查产品版本而强制执行正确的升级顺序。这也防止了将 9.2 版修补程序应用到 9.0 版。对于修补程序,此排序是通过产品版本验证位执行的,版本验证位在修补程序包中包括的转换表中设置。 有关如何为 Microsoft SQL Server 2000 桌面引擎 (MSDE 2000) sample.msi 创建修补文件的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章: 314131 如果将 MSDE 2000 作为合并模块随另一自定义应用程序安装程序 - 如 Microsoft Application Center 2000 - 一起安装,则必须与 Microsoft Application Center 2000 开发组联系,看是否有升级软件包可将您现有的 MSDE 2000 安装升级到某一 Service Pack 级别。有关将 MSDE 2000 用作合并模块的第三方自定义应用程序的信息,请与自定义应用程序供应商联系以获得支持。
(http://support.microsoft.com/kb/314131/EN-US/
)
HOW TO:*Create Patch Files (Service Packs) For MSDE 2000 Sample
属性文章编号: 317328 - 最后修改: 2003年6月12日 - 修订: 2.0
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|



回到顶端








