2.7 Dépannage

Les sections suivantes fournissent des solutions aux problèmes que vous risquez de rencontrer lors de la mise à niveau de ZENworks 11 :

ZENworks Diagnostic Center (ZDC) signale une erreur de correspondance au niveau du schéma de base de données.

Source : ZENworks 11 ; mise à niveau.
Explication : Si vous souhaitez mettre à niveau un serveur primaire sur lequel ZENworks 10 Configuration Management avec SP3 vient d'être installé et que vous avez créé le schéma de base de données avant cette installation, l'erreur suivante se produit lorsque vous exécutez le vérificateur de schéma de base de données ZDC :
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]

Si vous ne corrigez pas l'erreur, cela ne vous empêche pas de mettre à niveau ZENworks 11, mais les opérations de création d'images ne fonctionneront pas dans ce programme.

Cause possible : Les ensembles SQL contenus dans le schéma de base de données de ZDC sont différents de ceux contenus dans le schéma de base de données créé lors de l'installation de ZENworks 10 Configuration Management avec SP3.
Action : Avant de procéder à une mise à niveau vers ZENworks 11, effectuez la procédure suivante à partir de n'importe quel serveur primaire ZENworks 10 Configuration Management avec SP3 :
  1. Connectez-vous à la base de données ZENworks à l'aide de l'utilitaire approprié.

    Par exemple, exécutez l'utilitaire DBISQL pour vous connecter à la base de données Sybase externe :

    1. À l'invite de commande du périphérique sur lequel la base de données Sybase externe est installée et en cours d'exécution, accédez au répertoire %ZENWORKS_HOME%\share\ASA\win32 sous Windows ou au répertoire /opt/novell/zenworks/share/sybase/bin32s sous Linux.

    2. Entrez dbisql.

    3. Dans l'onglet Identification, indiquez les références de la base de données.

    4. Cliquez sur l'onglet Base de données, puis spécifiez le nom du service de base de données en cours d'exécution.

    5. Cliquez sur OK.

  2. Exécutez la requête appropriée :

    • Dans le cas d'un serveur Sybase :

      alter table zInstallationPackage modify Platform nvarchar(255);
      
    • Dans le cas d'un serveur Oracle :

      alter table zInstallationPackage modify Platform varchar2(255 char);
      
    • Dans le cas d'un serveur MS SQL :

      alter table zInstallationPackage alter column Platform nvarchar(255);
      
  3. À l'invite de la console du serveur primaire, exécutez la commande suivante :

    novell-zenworks-configure -c ZoneConfigUpdateConfigureAction

ZDC signale une erreur de correspondance au niveau de la structure de la table de base de données

Source : ZENworks 11 ; mise à niveau.
Explication : Si votre serveur primaire ZENworks 10 Configuration Management avec SP3 se trouve dans une zone configurée pour une base de données MS SQL Server définie avant ZENworks 10 Configuration Management avec SP2, l'erreur suivante se produit lorsque vous exécutez le vérificateur de schéma de base de données ZDC avant de mettre à niveau le serveur vers 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]
Cause possible : Les ensembles SQL contenus dans le schéma de base de données d'une zone configurés avant ZENworks 10 Configuration Management avec SP2 sont différents de ceux contenus dans le schéma de base de données de ZDC.
Action : Avant de procéder à la mise à niveau vers ZENworks 11, effectuez la procédure suivante à partir de n'importe quel serveur primaire ZENworks 10 Configuration Management avec SP3 résidant dans la zone configurée sur la base de données MS SQL définie avant ZENworks 10 Configuration Management avec SP2 :
  1. Connectez-vous à la base de données ZENworks à l'aide d'un utilitaire approprié tel que Microsoft SQL Server Management Studio.

  2. Exécutez la requête suivante :

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