[Windows]

Escolhendo IDs de instância MSI para instalações múltiplas do servidor

Para múltiplas instalações silenciosas, para cada versão instalada, deve-se localizar um ID da instância MSI que está disponível para uso para essa instalação.

Sobre esta tarefa

Para suportar múltiplas instalações silenciosas ou não interativas, é necessário descobrir se o ID da instância que você deseja usar já está em uso ou não e escolher o apropriado. Para cada mídia de instalação (por exemplo, cada cliente e servidor), o ID da Instância 1 é o ID padrão que é usado para instalações únicas. Se quiser instalar juntamente com o ID da Instância 1, é necessário especificar qual instância deseja usar. Se você já instalou as instâncias 1, 2 e 3, é necessário descobrir qual é a próxima instância disponível, por exemplo, Instance ID 4. Da mesma forma, se a instância 2 foi removida, é necessário descobrir que há uma lacuna que pode ser reutilizada. Você pode descobrir qual ID da Instância está atualmente em uso usando o comando dspmqinst .

Procedimento

  1. Tipo dspmqinst para localizar uma Instância MSI livre na mídia que está sendo instalada, revisando os valores MSIMedia e MSIInstanceId para as versões já instaladas. Por exemplo:
    InstName: Installation1
    InstDesc:
    Identifier:    1
    InstPath:      C:\Program Files\IBM\MQ
    Version:       9.0.0.0
    Primary:       Yes
    State:         Available
    MSIProdCode:   {74F6B169-7CE6-4EFB-8A03-2AA7B2DBB57C}
    MSIMedia:      9.0 Server
    MSIInstanceId: 1
    
  2. Se o ID da Instância MSI 1 estiver em uso e você quiser usar o ID da Instância MSI 2, os parâmetros a seguir devem ser incluídos na chamada msiexec:
    MSINEWINSTANCE=1 TRANSFORMS=":instanceId7.mst;1033.mst"
    

O Que Fazer A Seguir

Para diversas instalações, INSTALLATIONNAME ou PGMFOLDER deve ser fornecido como um parâmetro adicional em um comando de instalação não interativa. Fornecer INSTALLATIONNAME ou PGMFOLDER assegura que você não trabalhe com a instalação errada em caso de omitir ou especificar incorretamente o parâmetro TRANSFORMS.