2.7 Solucionando problemas

As seções a seguir apresentam soluções aos problemas que podem ser encontrados durante o upgrade para o ZENworks 11:

O ZENworks Diagnostic Center relata erro de incompatibilidade com esquema do banco de dados

Origem: ZENworks 11; Upgrade.
Explicação: Para fazer upgrade de um Servidor Principal no qual o ZENworks 10 Configuration Management SP3 foi recentemente instalado, e se você criou o esquema do banco de dados antes de instalar o ZENworks 10 Configuration Management SP3, encontrará o seguinte erro quando executar o Verificador de Esquema do Banco de Dados do ZENworks Diagnostic Center:
Mismatch in table 'zInstallationPackage' structure. 
Object type: [Column] , Object name: [Platform] 
Expected: [Name: Platform, Size: 255, Type: VARCHAR, Nullable: true] 
Found: [Name: Platform, Size: 32, Type: VARCHAR, Nullable: true]

Se você não resolver o problema, ainda poderá fazer upgrade para o ZENworks 11, mas haverá falha nas operações de Criação de Imagens do ZENworks 11.

Causa possível: Os conjuntos SQL contidos no esquema do banco de dados do ZENworks Diagnostic Center são diferentes daqueles contidos no esquema do banco de dados criado durante a instalação do ZENworks 10 Configuration Management SP3.
Ação: Antes de fazer upgrade para o ZENworks 11, faça o seguinte em qualquer Servidor Principal do ZENworks 10 Configuration Management SP3:
  1. Conecte-se ao banco de dados do ZENworks usando o utilitário apropriado.

    Por exemplo, use o utilitário DBISQL para conectar-se ao banco de dados Sybase externo:

    1. No prompt de comando do dispositivo que tem o banco de dados Sybase externo instalado e em execução, vá para o diretório %ZENWORKS_HOME%\share\ASA\win32 no Windows, ou para o diretório /opt/novell/zenworks/share/sybase/bin32s no Linux.

    2. Digite dbisql.

    3. Na guia Identification (Identificação), especifique as credenciais do banco de dados.

    4. Clique na guia Banco de dados e especifique o nome do serviço de banco de dados que está em execução.

    5. Clique em OK.

  2. Execute a consulta apropriada:

    • Para Sybase:

      alter table zInstallationPackage modify Platform nvarchar(255);
      
    • Para Oracle:

      alter table zInstallationPackage modify Platform varchar2(255 char);
      
    • Para MS SQL:

      alter table zInstallationPackage alter column Platform nvarchar(255);
      
  3. No prompt do console do Servidor Principal, execute o seguinte comando:

    novell-zenworks-configure -c ZoneConfigUpdateConfigureAction

O ZENworks Diagnostic Center relata erro de incompatibilidade na estrutura de tabelas do banco de dados

Origem: ZENworks 11; Upgrade.
Explicação: Se o Servidor Principal do ZENworks 10 Configuration Management SP3 reside em uma zona configurada para o banco de dados MS SQL Server instalado antes do ZENworks 10 Configuration Management SP2, você encontrará o seguinte erro quando executar o Verificador de Esquema do Banco de Dados do ZENworks Diagnostic Center antes de fazer upgrade do servidor para o ZENworks 11:
Mismatch in table 'zPolicyDef' structure. 
Object type: [Column] , Object name: [ComponentName 
Expected: [Name: ComponentName, Size: 64, Type: VARCHAR, Nullable: true]
Found: [Name: ComponentName, Size: 64, Type: VARCHAR, Nullable: false]
Causa possível: Os conjuntos SQL contidos no esquema do banco de dados de uma zona instalado antes do ZENworks 10 Configuration Management SP2 são diferentes daqueles contidos no esquema do banco de dados do ZENworks Diagnostic Center.
Ação: Antes de fazer upgrade para o ZENworks 11, faça o seguinte em qualquer um dos Servidores Principais do ZENworks 10 Configuration Management SP3 que residem na zona configurada para o banco de dados MS SQL Server instalado antes do ZENworks 10 Configuration Management SP2:
  1. Conecte-se ao banco de dados do ZENworks por meio de um utilitário apropriado, como o Microsoft SQL Server Management Studio.

  2. Execute a seguinte consulta:

    alter table zPolicyDef alter column ComponentName nvarchar(64) null;