如何确定现有 MSDE 安装使用了哪个 MSI 文件

文章翻译 文章翻译
文章编号: 311762 - 查看本文应用于的产品
本文的发布号曾为 CHS311762
展开全部 | 关闭全部

概要

在您安装 Microsoft SQL Server 2000 Desktop Engine(也称为 MSDE 2000)之后,有三种方法可以确定 MSDE 2000 安装程序使用了哪个 .msi 文件。MSDE 2000 包括 16 个标准 .msi 文件,其他产品可能包括它们自己自定义的 MSDE .msi 文件。每个 .msi 文件都是一个单独的程序包,用于安装 Desktop Engine 的一个实例。

确定正确的 .msi 文件非常重要,因为您需要使用特定的安装程序包将 Service Pack 应用到现有的 Desktop Engine 安装中。例如,如果您是使用 Sqlrun01.msi 安装原来的 MSDE 2000,那么必须使用 Sqlrun01.msp 才能将其升级到 Service Pack 2 (SP2)。如果是 sqlrun02.msi,则必须使用 Sqlrun02.msp,依此类推。

更多信息

对于现有的 MSDE 2000 实例,这里有三种不同的方法可以确定安装程序使用的 .msi 文件:

  • 如果在 MSDE 2000 安装过程中启用了详细安装日志,则您可以查找 MSDE 2000 安装程序使用了哪个 .msi 文件。以下详细日志内容显示 MSDE 2000 安装程序使用了 SqlRun01.msi 文件:
    === Verbose logging started:11/15/2001  15:31:42  Build type:SHIP UNICODE 1.11.2405.00  Calling process:E:\WINNT\System32\msiexec.exe ===
    MSI (c) (94:70):Resetting cached policy values
    MSI (c) (94:70):******* RunEngine:
    ******* Product:X:\SQLMSDE2k\Setup\SqlRun01.msi
    ******* Action: 
    ******* CommandLine:TARGETDIR="C:\program files\Microsoft SQL Server\MSSQL$MYINSTANCE" DATADIR="C:\program files\Micros
    oft SQL Server\MSSQL$MYINSTANCE" INSTANCENAME=MYINSTANCE SECURITYMODE=SQL 
    					
    注意:默认情况下,MSDE 2000 安装不创建 Microsoft Windows 安装程序日志文件。要启用安装详细日志记录,您必须在执行 Setup.exe 文件时从命令行启动日志记录。例如,下面是您在命令行上键入的内容:

    directory:\>setup.exe /L*v c:\msde_install.log

  • 如果已经安装 MSDE 2000,则可以检查以下注册表项,查找安装程序对特定的 MSDE 2000 实例使用了哪个 .msi 文件:

    1. 在以下注册表项中查找现有的 MSDE 2000 实例名:

      HKEY_CLASSES_ROOT\Installer\Products\ID_Number

      ProductName 值显示实例名。例如,"ProductName" = Microsoft SQL Server Desktop Engine (MYINSTANCE)
    2. 找到以下注册表子项:

      HKEY_CLASSES_ROOT\Installer\Products\ID_Number\SourceList

      PackageName 项值显示 .msi 文件。例如,"PackageName"="SqlRun01.msi"
  • 如果已经安装 MSDE 2000,请检查 MSDE 2000 所对应的实例注册表项,查找 MSDE 实例的 ProductCode。然后,使用 ProductCode 值在下面的表中匹配对应的程序包文件。请注意,下表中的信息仅适用于随 Microsoft SQL Server Desktop Engine 安装光盘提供的程序包文件和其他某些包含自定义安装的 Microsoft 产品。该表不十分全面,并且不适用于任何第三方开发的安装程序包。

    • 默认实例

      如果 MSDE 实例是默认实例,请检查以下注册表项中的 ProductCode 值:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup
    • 命名实例

      如果 MSDE 实例是命名实例,请检查以下注册表项中的 ProductCode 值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\INSTANCENAME\Setup


  • 收起该表格展开该表格
    产品代码原始程序包名实例名
    E09B48B5-E141-427A-AB0C-D3605127224ASqlRun01.msi<任意>
    689404D2-1C94-44B3-9203-BEC5594FDA7ASqlRun02.msi<任意>
    EFB70B01-B1F3-4960-AB69-4A280084A60CSqlRun03.msi<任意>
    C2736CA7-76E1-4D0C-B590-483A7FFD18DASqlRun04.msi<任意
    FE7E950B-220A-4182-B5CA-19397244DCFDSqlRun05.msi<任意>
    7E5C338B-E77E-4CB4-9C1D-FB67B56B3B19SqlRun06.msi<任意>
    F07E35BF-8B03-4777-9B5E-AE90E4FF0932SqlRun07.msi<任意>
    C5B59406-E985-4187-84E8-68E2D9F89A47SqlRun08.msi<任意>
    D7CE240C-0F3B-4C40-9278-C0B90E533652SqlRun09.msi<任意>
    A519AE9C-7C79-4C5B-9127-8F46D648D5A4SqlRun10.msi<任意>
    4541DA32-2108-43E9-9915-C71B9DE77048SqlRun11.msi<任意>
    A5C1C914-4EF7-40ED-9BCE-FCEB4BB0C19DSqlRun12.msi<任意>
    9FCE5BBD-D85F-4905-8A0C-12A3A86C2434SqlRun13.msi<任意>
    F4E46404-2578-4955-B748-547957F08AB1SqlRun14.msi<任意>
    B7300824-E68F-45F1-BAC1-5F15636C346FSqlRun15.msi<任意>
    CD59EA85-6CBF-4C08-BE59-6C628B3D8F54SqlRun16.msi<任意>
    400BEE1A-0B83-44CA-800C-50FCF44C7707Sample.MSI<任意>
    2678FAA9-9E98-48F2-8C4F-A75B6CF36B86 SampleUpg.MSI<任意>
    5B5BFFF9-9D55-45AF-9390-AA4DC1C4EEFE.NET SDK 英语 (1033)NetSDK
    9E77BDCE-1C37-4A41-AD2A-A515D850F8D0.NET SDK 繁体中文 (1028) NETSDK
    32E07634-0735-4E62-A6DA-594AE069F59F.NET SDK 法语 (1036)NETSDK
    4914DDEB-837D-454F-A002-74FF34F996E0 .NET SDK 意大利语 (1040) NETSDK
    2428ED11-E7F3-41C4-A199-8456E07B2018.NET SDK 日语 (1041)NETSDK
    0ED75FF4-1EB6-4C8D-9B46-59D7918E5815.NET SDK 朝鲜语 (1042)NETSDK
    348E0E91-FF67-470B-8191-9D8B82D280A6.NET SDK 西班牙语 (1034)NETSDK
    1A585AEE-7D37-45B0-BB0D-68A68EF0CEAB.NET SDK 德语 (1031)NET SDK
    E18E7A2E-4B5F-4088-812F-220237C70EC3.NET SDK 简体中文 (2052)NETSDK
    20F95200-47D6-4CAC-92FF-5F6B29C78F88Application CenterMSAC
    90320409-6000-11D3-8CFE-0050048383C9Project Server 2002 英语 (1033)ProjectServer
    90320411-6000-11D3-8CFE-0050048383C9Project Server 2002 日语 (1041)ProjectServer
    9032040D-6000-11D3-8CFE-0050048383C9Project Server 2002 希伯来语 (1037)ProjectServer
    90320404-6000-11D3-8CFE-0050048383C9Project Server 2002 繁体中文 (1028)ProjectServer
    90320412-6000-11D3-8CFE-0050048383C9Project Server 2002 朝鲜语 (1042)ProjectServer
    90320804-6000-11D3-8CFE-0050048383C9Project Server 2002 简体中文 (2052)ProjectServer
    90320407-6000-11D3-8CFE-0050048383C9Project Server 2002 赫尔曼语 (1031)ProjectServer
    90320405-6000-11D3-8CFE-0050048383C9Project Server 2002 捷克语 (1029)ProjectServer
    90320406-6000-11D3-8CFE-0050048383C9Project Server 2002 丹麦语 (1030)ProjectServer
    90320413-6000-11D3-8CFE-0050048383C9Project Server 2002 荷兰语 (1043)ProjectServer
    9032040B-6000-11D3-8CFE-0050048383C9Project Server 2002 芬兰语 (1035)ProjectServer
    9032040C-6000-11D3-8CFE-0050048383C9Project Server 2002 法语 (1036)ProjectServer
    90320410-6000-11D3-8CFE-0050048383C9Project Server 2002 意大利语 (1040)ProjectServer
    90320414-6000-11D3-8CFE-0050048383C9Project Server 2002 挪威语 (1044)ProjectServer
    90320415-6000-11D3-8CFE-0050048383C9Project Server 2002 波兰语 (1045)ProjectServer
    90320416-6000-11D3-8CFE-0050048383C9Project Server 2002 巴西葡萄牙语 (1046)ProjectServer
    90320C0A-6000-11D3-8CFE-0050048383C9Project Server 2002 西班牙语 (3082)ProjectServer
    9032041D-6000-11D3-8CFE-0050048383C9Project Server 2002 瑞典语 (1053)ProjectServer
    90320419-6000-11D3-8CFE-0050048383C9Project Server 2002 俄语 (1049)ProjectServer

对于为不同本地化版本的 Service Pack(这包括 Microsoft SQL Server Desktop Engine 安装光盘中附带的 Service Pack 和 MSDE 的 Application Center 版本)使用同一 ProductCode 的 MSDE 安装,安装正确本地化版本的 Service Pack 非常重要。要确定安装特定的 MSDE 实例所使用的语言,请检查以下注册表值以查找默认实例:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion\Language

或检查此注册表值以查找命名实例:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance_name>\MSSQLServer\CurrentVersion\Language


此注册表值存储区域设置 ID。下面是 MSDE 2000 可能的区域设置 ID 的列表:

收起该表格展开该表格
1028繁体中文
1031德语
1033英语
1034西班牙语
1036法语
1040意大利语
1041日语
1042朝鲜语
1043荷兰语
1046巴西语
1053瑞典语
2052简体中文


参考

有关 Microsoft Application Center 和 Microsoft .Net Framework 的更多信息,请访问下面的 Microsoft 网站:

Microsoft Application Center - http://www.microsoft.com/china/applicationcenter/

Microsoft .Net Framework - http://msdn2.microsoft.com/en-us/netframework/default.aspx

属性

文章编号: 311762 - 最后修改: 2007年10月29日 - 修订: 5.2
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
关键字:?
kbproductlink kbinfo KB311762
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com