Você está offline; aguardando reconexão

Como identificar qual arquivo MSI foi usado para uma instalação MSDE existente

Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Sumário
Após a instalação do Microsoft SQL Server 2000 Desktop Engine (também conhecido como MSDE 2000), existem três maneiras de identificar qual arquivo .msi a instalação do MSDE 2000 usou. O MSDE 2000 inclui 16 arquivos .msi padrão e outros produtos podem incluir seu próprio arquivo personalizado .msi do MSDE. Cada arquivo .msi é um pacote separado que permite a instalação de uma instância do Desktop Engine.

A identificação do arquivo .msi correto é importante, porque é necessário usar um pacote de instalação específico para aplicar os service packs à instalação existente do Desktop Engine. Por exemplo, se você usou o Sqlrun01.msi para instalar o MSDE 2000 original, será necessário usar o Sqlrun01.msp para atualizá-lo para o Service Pack 2 (SP2). Para o sqlrun02.msi, é necessário usar o Sqlrun02.msp e assim por diante.
Mais Informações
Para uma instância existente do MSDE 2000, existem três maneiras diferentes de identificar o arquivo .msi usado pela instalação:

  • Se um log de instalação detalhado tiver sido ativado durante a instalação do MSDE 2000, você poderá descobrir qual arquivo .msi a instalação do MSDE 2000 usou. O seguinte conteúdo do log detalhado mostra que a instalação do MSDE 2000 usou o arquivo 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 valuesMSI (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\Microsoft SQL Server\MSSQL$MYINSTANCE" INSTANCENAME=MYINSTANCE SECURITYMODE=SQL 					
    OBSERVAÇÃO: Por padrão, a instalação do MSDE 2000 não cria um arquivo de log do Microsoft Windows Installer. Para ativar o log detalhado de instalação, é necessário iniciar o log de uma linha de comando ao executar o arquivo Setup.exe. Por exemplo, isso é o que você digita na linha de comando:

    diretório:\>setup.exe /L*v c:\msde_install.log

  • Se você já possuir o MSDE 2000 instalado, poderá verificar a seguinte chave do Registro para encontrar qual arquivo .msi a instalação usou para a instância MSDE 2000 específica:

    1. Procure pelo nome da instância do MSDE 2000 existente na seguinte chave do Registro:

      HKEY_CLASSES_ROOT\Installer\Products\ID_Number

      O valor ProductName exibe o nome da instância. Por exemplo, "ProductName" = Microsoft SQL Server Desktop Engine (MYINSTANCE)
    2. Localize a seguinte subchave do Registro:

      HKEY_CLASSES_ROOT\Installer\Products\ID_Number\SourceList

      O valor da chave PackageName mostra o arquivo .msi. Por exemplo, "PackageName"="SqlRun01.msi"
  • Se o MSDE 2000 já estiver instalado, verifique a chave do Registro da instância correspondente do MSDE 2000 para encontrar a ProductCode para a instância do MSDE. Em seguida, use o valor ProductCode para comparar o arquivo do pacote correspondente da tabela a seguir. Observe que as seguintes informações da tabela se aplicam apenas aos arquivos de pacote fornecidos com o CD do Microsoft SQL Server Desktop Engine Setup e alguns outros produtos da Microsoft que incluem uma instalação personalizada. A tabela não é completa e não se aplica a nenhum pacote de instalação desenvolvido por outras empresas.

    • Instância padrão

      Se a instância MSDE for uma instância padrão, verifique a seguinte chave do Registro para o valor ProductCode:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup
    • Instância nomeada

      Se a instância do MSDE for uma instância nomeada, verifique a seguinte chave do Registro para o valor ProductCode:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\INSTANCENAME\Setup


  • ProductCodeNome original do pacoteNome da instância
    E09B48B5-E141-427A-AB0C-D3605127224ASqlRun01.msi<nenhum>
    689404D2-1C94-44B3-9203-BEC5594FDA7ASqlRun02.msi<nenhum>
    EFB70B01-B1F3-4960-AB69-4A280084A60CSqlRun03.msi<nenhum>
    C2736CA7-76E1-4D0C-B590-483A7FFD18DASqlRun04.msi<nenhum
    FE7E950B-220A-4182-B5CA-19397244DCFDSqlRun05.msi<nenhum>
    7E5C338B-E77E-4CB4-9C1D-FB67B56B3B19SqlRun06.msi<nenhum>
    F07E35BF-8B03-4777-9B5E-AE90E4FF0932SqlRun07.msi<nenhum>
    C5B59406-E985-4187-84E8-68E2D9F89A47SqlRun08.msi<nenhum>
    D7CE240C-0F3B-4C40-9278-C0B90E533652SqlRun09.msi<nenhum>
    A519AE9C-7C79-4C5B-9127-8F46D648D5A4SqlRun10.msi<nenhum>
    4541DA32-2108-43E9-9915-C71B9DE77048SqlRun11.msi<nenhum>
    A5C1C914-4EF7-40ED-9BCE-FCEB4BB0C19DSqlRun12.msi<nenhum>
    9FCE5BBD-D85F-4905-8A0C-12A3A86C2434SqlRun13.msi<nenhum>
    F4E46404-2578-4955-B748-547957F08AB1SqlRun14.msi<nenhum>
    B7300824-E68F-45F1-BAC1-5F15636C346FSqlRun15.msi<nenhum>
    CD59EA85-6CBF-4C08-BE59-6C628B3D8F54SqlRun16.msi<nenhum>
    400BEE1A-0B83-44CA-800C-50FCF44C7707Sample.MSI<nenhum>
    2678FAA9-9E98-48F2-8C4F-A75B6CF36B86 SampleUpg.MSI<nenhum>
    5B5BFFF9-9D55-45AF-9390-AA4DC1C4EEFE.NET SDK Inglês (1033)NetSDK
    9E77BDCE-1C37-4A41-AD2A-A515D850F8D0.NET SDK Chinês tradicional (1028) NETSDK
    32E07634-0735-4E62-A6DA-594AE069F59F.NET SDK Francês (1036)NETSDK
    4914DDEB-837D-454F-A002-74FF34F996E0 .NET SDK Italiano (1040) NETSDK
    2428ED11-E7F3-41C4-A199-8456E07B2018.NET SDK Japonês (1041)NETSDK
    0ED75FF4-1EB6-4C8D-9B46-59D7918E5815 .NET SDK Coreano (1042)NETSDK
    348E0E91-FF67-470B-8191-9D8B82D280A6 .NET SDK Espanhol (1034)NETSDK
    1A585AEE-7D37-45B0-BB0D-68A68EF0CEAB.NET SDK Alemão (1031)NET SDK
    E18E7A2E-4B5F-4088-812F-220237C70EC3.NET SDK Chinês simplificado (2052) NETSDK
    20F95200-47D6-4CAC-92FF-5F6B29C78F88Application CenterMSAC
    90320409-6000-11D3-8CFE-0050048383C9Project Server 2002 Inglês (1033)ProjectServer
    90320411-6000-11D3-8CFE-0050048383C9Project Server 2002 Japonês (1041) ProjectServer
    9032040D-6000-11D3-8CFE-0050048383C9Project Server 2002 Hebraico (1037) ProjectServer
    90320404-6000-11D3-8CFE-0050048383C9Project Server 2002 Chinês tradicional (1028)ProjectServer
    90320412-6000-11D3-8CFE-0050048383C9Project Server 2002 Coreano (1042) ProjectServer
    90320804-6000-11D3-8CFE-0050048383C9Project Server 2002 Chinês simplificado (2052)ProjectServer
    90320407-6000-11D3-8CFE-0050048383C9Project Server 2002 Herman (1031)ProjectServer
    90320405-6000-11D3-8CFE-0050048383C9Project Server 2002 Tcheco (1029)ProjectServer
    90320406-6000-11D3-8CFE-0050048383C9Project Server 2002 Dinamarquês (1030) ProjectServer
    90320413-6000-11D3-8CFE-0050048383C9Project Server 2002 Holandês (1043) ProjectServer
    9032040B-6000-11D3-8CFE-0050048383C9Project Server 2002 Finlandês (1035) ProjectServer
    9032040C-6000-11D3-8CFE-0050048383C9Project Server 2002 Francês (1036) ProjectServer
    90320410-6000-11D3-8CFE-0050048383C9Project Server 2002 Italiano (1040)ProjectServer
    90320414-6000-11D3-8CFE-0050048383C9Project Server 2002 Norueguês (1044) ProjectServer
    90320415-6000-11D3-8CFE-0050048383C9Project Server 2002 Polonês (1045) ProjectServer
    90320416-6000-11D3-8CFE-0050048383C9Project Server 2002 Português do Brasil (1046)ProjectServer
    90320C0A-6000-11D3-8CFE-0050048383C9Project Server 2002 Espanhol (3082) ProjectServer
    9032041D-6000-11D3-8CFE-0050048383C9Project Server 2002 Sueco (1053)ProjectServer
    90320419-6000-11D3-8CFE-0050048383C9Project Server 2002 Russo (1049)ProjectServer

Para instalações do MSDE, nas quais o mesmo ProductCode é usado para versões localizadas de um service pack diferentes (isso inclui aquelas incluídas no CD de Instalação do Microsoft SQL Server Desktop Engine e a versão do Application Center do MSDE), é importante instalar a versão localizada correta de um service pack. Para identificar o idioma usado ao instalar uma instância específica do MSDE, verifique o seguinte valor do Registro para uma instância padrão:

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

ou esse valor do Registro para uma instância nomeada:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance_name>\MSSQLServer\CurrentVersion\Language


Esse valor do Registro armazena uma ID de localidade. Abaixo está uma lista de possíveis IDs de localidades para o MSDE 2000:

1028Chinês Tradicional
1031Alemão
1033Inglês
1034Espanhol
1036Francês
1040Italiano
1041Japonês
1042Coreano
1043Holandês
1046Português (Brasil)
1053Sueco
2052Chinês Simplificado


Referências
Para obter informações adicionais sobre o Microsoft Application Center e o Microsoft .Net Framework, consulte os seguintes sites da Microsoft (em inglês):

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

Microsoft .Net Framework - http://msdn2.microsoft.com/en-us/netframework/default.aspx
MSDE patch package windows installer .msi SQLrun01.msi MSDE 2.0 Product Code
Propriedades

ID do Artigo: 311762 - Última Revisão: 10/29/2007 14:55:30 - Revisão: 5.2

Microsoft SQL Server 2000 Desktop Engine (Windows)

  • kbproductlink kbinfo KB311762
Comentários