Notes de publication de Service Manager dans System Center 2012 SP1

 

S'applique à: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager

Ces notes de publication contiennent des informations requises pour installer Service Manager dans System Center 2012 Service Pack 1 (SP1). Elles contiennent des informations qui ne sont pas disponibles dans la documentation du produit.

Lisez ces notes avant d'installer et d'utiliser Service Manager.

Problèmes connus

Service Manager nécessite un correctif logiciel

Description : Service Manager peut s'arrêter de façon inattendue si vous n'appliquez pas le correctif 2600907, disponible sur le site du Support technique Microsoft.

Solution de contournement : aucune.

Installation de Portail libre-service

Description : Pour Service Manager dans System Center 2012 Service Pack 1 (SP1), vous devez installer le Portail libre-service sur un serveur qui n'héberge pas un rôle Service Manager.

Solution de contournement : aucune.

Service Manager nécessite SQL Server 2008 R2 SP1 ou une version ultérieure

Description : L'outil de vérification des conditions préalables de Service Manager inclus dans le programme d'installation ne vérifie pas la présence de SQL Server 2008 R2 SP1, bien qu'elle soit obligatoire. Si vous exécutez la version RTM de SQL Server 2008 R2, vous devez alors effectuer sa mise à niveau vers SQL Server 2008 R2 SP1 ou une version ultérieure avant d'installer System Center 2012 Service Pack 1 (SP1).

Solution de contournement : aucune.

Le programme d'installation de l'entrepôt de données peut échouer si le chemin d'accès à la base de données ou au journal comprend un caractère guillemet simple

Description : Lors de l'installation, si vous spécifiez un chemin d'accès de base de données ou de journal qui comprend un caractère guillemet simple ('), le programme d'installation peut échouer.

Solution de contournement : aucune. Le chemin d'accès que vous spécifiez ne peut pas comprendre un caractère guillemet simple.

Le programme d'installation peut échouer si Service Manager 2010 Authoring Tool a été installé.

Description : Le programme d'installation peut échouer si vous avez précédemment installé une version de Service Manager 2010 Authoring Tool.

Solution de contournement : Supprimez Service Manager 2010 Authoring Tool, puis relancez le programme d'installation.

Le programme d'installation n'installe pas le module linguistique pour Report Viewer

Description : Le programme d'installation inclut un outil de vérification de la configuration requise qui vérifie la présence de Microsoft Report Viewer et, le cas échéant, l'installe. Cependant, le programme d'installation n'installe pas le module linguistique pour Report Viewer qui permet de rendre Microsoft Report Viewer compatible avec les systèmes d'exploitation Windows configurés pour utiliser des langues autres que l'anglais.

Solution de contournement : Si votre système est configuré pour utiliser une langue autre que l'anglais, vous devez installer le module linguistique pour Report Viewer manuellement pour cette langue. Vous pouvez télécharger le Module linguistique pour Microsoft Report Viewer Redistributable 2008 SP1 à partir du Centre de téléchargement Microsoft.

Le programme d'installation de Service Manager échoue si une Instance de SQL Server contient un caractère $

Description : Si vous tentez d'installer Service Manager à l'aide d'une instance nommée SQL (Structured Query Language) qui contient un caractère dollar ($), le programme d'installation échoue.

Solution de contournement : Utilisez une instance SQL dont le nom ne contient pas le caractère $.

Les tâches MPSync peuvent échouer après la mise à niveau de l'entrepôt de données Service Manager 2012 SP1

Avant la mise à niveau

Description : Une fois que vous avez mis à niveau l'entrepôt de données vers Service Manager 2012 SP1, si votre entrepôt de données est exécuté depuis plus de 3 mois, les tâches MPsynch échouent. Les tâches de transformation et de chargement peuvent également échouer. Cette erreur peut se produire en raison du nettoyage de la base de données erronée.

Si vous n'avez pas mis à niveau l'entrepôt de données vers Service Manager 2012 SP1 et que ce problème ne vous concerne pas encore, vous devez exécuter la requête suivante sur la base de données DWRepository pour obtenir les scripts SQL qui suppriment et ajoutent une contrainte à la clé primaire dans les tables de faits de la base de données DWRepository. Exécutez le script SQL suivant sur votre base de données DWRepository pour éviter le problème à l'avenir.

;WITH FactName
AS (
       select w.WarehouseEntityName from etl.WarehouseEntity w
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId
       where t.WarehouseEntityTypeName = 'Fact'
),FactList
AS (
    SELECT  PartitionName, p.WarehouseEntityName,
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK
    FROM    etl.TablePartition p
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName
)
, FactPKList
AS (
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints
    FROM    FactList f
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'
)
, FactWithoutDefaultConstraints
AS (
    SELECT  a.*
    FROM    FactPKList a
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1
)
, FactPKListStr
AS (
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList
    FROM    FactWithoutDefaultConstraints f1
    CROSS APPLY (
                    SELECT  '[' + COLUMN_NAME + '],'
                    FROM    FactWithoutDefaultConstraints f2
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME
                    ORDER BY COLUMN_NAME
                FOR
                   XML PATH('')
                ) AS F (COLUMN_NAME)
)
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)
FROM    FactPKListStr f

Solution 1 : Si vous avez déjà effectué la mise à niveau et ne rencontrez pas d'échec avec les tâches de transformation ou de chargement mais des échecs de déploiement de pack d'administration, suivez les étapes de la section Avant la mise à niveau. De plus, une fois que les clés principales par défaut ont été restaurées, redémarrez le déploiement du pack d'administration qui a échoué dans la Console de Service Manager : accédez à l'espace de travail Entrepôt de données et sélectionnez Pack d'administration.

Solution 2 : Si vous avez effectué la mise à niveau et rencontrez des problèmes avec les tâches de transformation ou de chargement, vérifiez si le pack d'administration SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe dans la base de données DWStagingAndConfig en exécutant la requête suivante.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'

Si le pack d'administration n'existe pas, vous devez restaurer votre base de données avant la mise à niveau. Pour restaurer votre base de données, effectuez les opérations suivantes.

  1. Effectuez les étapes de récupération d'urgence pour les sauvegardes de base de données.

  2. Désactivez la planification MPSyncJob.

  3. Restaurez toutes les clés primaires manquantes dans le DWRepository manuellement. Vous pouvez supprimer et recréer la clé primaire en utilisant le script SQL de la section Avant la mise à niveau.

  4. Redémarrez le déploiement du pack d'administration de base qui a échoué en utilisant la Console de Service Manager.

Le mot de passe du compte de connecteur Orchestrator ne peut pas contenir les caractères $

Description : Si le mot de passe du compte de connecteur Orchestrator contient un caractère $, la tâche de synchronisation se termine, mais les Runbook ne sont pas mis à jour dans la base de données de Service Manager.

Solution de contournement : Si votre mot de passe du compte de connecteur Orchestrator contient un caractère $, modifiez le mot de passe de façon à éliminer ce caractère.

Échec de l'inscription d'une source de données Operations Manager 2007 R2

Description : Lorsque vous tentez d'inscrire une source de données Operations Manager 2007 R2 dans l'espace de travail Entrepôt de données, l'inscription échoue et l'erreur suivante s'affiche : The Data Access service is either not running or not yet initialized. Check the event log for more information.

Solution de contournement : aucune. Il s'agit d'un problème connu lorsque vous tentez d'inscrire une source de données Operations Manager 2007 R2 avec Service Manager dans System Center 2012 Service Pack 1 (SP1).

Les tâches PowerShell créées avec Authoring Tool ne fonctionnent pas correctement

Description : Lorsque vous utilisez Service Manager Authoring Tool SP1 pour créer un flux de travail, des scripts personnalisés, appelés par le flux de travail échouent. Cela est dû à un problème qui survient dans le fichier MonitoringHost.exe.config de Service Manager.

Solution de contournement : Pour contourner ce problème, mettez à jour le fichier XML MonitoringHost.exe.config de la façon suivante.

  1. Naviguez jusqu'à %ProgramFiles%\Microsoft System Center 2012\Service Manager\ ou à l'emplacement où vous avez installé Service Manager.

  2. Modifiez le fichier MonitoringHost.exe.config et ajoutez la section en italique à partir de l'exemple ci-dessous dans la section correspondante de votre fichier. Vous devez insérer la section avant <publisherPolicy apply="yes" />.

  3. Enregistrez les modifications apportées au fichier.

  4. Redémarrez le service d'administration de System Center sur le serveur d'administration de Service Manager.

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>
  <uri>
    <iriParsing enabled="true" />
  </uri>  
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Mom.Modules.DataTypes" publicKeyToken="31bf3856ad364e35" />
        <publisherPolicy apply="no" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.EnterpriseManagement.HealthService.Modules.WorkflowFoundation" publicKeyToken="31bf3856ad364e35" />
        <publisherPolicy apply="no" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
      </dependentAssembly>
  <dependentAssembly> 
         <assemblyIdentity name="Microsoft.EnterpriseManagement.Modules.PowerShell" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
     </dependentAssembly> 
      <publisherPolicy apply="yes" />
      <probing privatePath="" />
    </assemblyBinding>
    <gcConcurrent enabled="true" />
  </runtime>
</configuration>

Les informations liées à partir du programme d'installation peuvent ne pas afficher le contenu localisé

Description : Les informations liées à partir du programme d'installation au journal d'installation et à la documentation technique peuvent ne pas afficher le contenu localisé. Les journaux d'installation de Service Manager sont disponibles en anglais uniquement. La documentation technique est disponible dans une variété de langues localisées. Le cas échéant, la documentation technique localisée est disponible sur le site TechNet ; toutefois, toutes les langues ne sont pas disponibles.

Solution de contournement : aucune.

La recherche en texte intégral ne fonctionne pas pour certains caractères en langue turque

Description : La recherche en texte intégral dans le Portail libre-service ne fonctionne que si vous disposez d'un analyseur lexical non-Microsoft sous licence. Toutefois, la recherche en texte intégral ne fonctionne pas pour certains caractères de la langue turque même si vous disposez d'un analyseur lexical turc non-Microsoft sous licence.

Solution de contournement : vous pouvez charger un analyseur lexical non-Microsoft sous licence qui permet à la recherche en texte intégral de fonctionner correctement. Pour plus d'informations, consultez les liens suivants pour la version de SQL Server que vous utilisez :

Les ordinateurs virtuels non affectés apparaissent dans les informations de rapport

Description : Toutes les machines virtuelles apparaissent dans les données du cube Online Analytical Processing (OLAP) Microsoft et l'exemple de rapport Microsoft Excel, qu'une machine virtuelle soit affectée ou non à un cloud. Les informations de rapport ont pour objectif d'afficher les ordinateurs virtuels non affectés sous forme de lignes sans les données de la table de tarification.

Solution de contournement : aucune.

L'agrégation de composants d'ordinateur virtuel est trompeuse

Description : Le cube OLAP SystemCenterVmmCloudChargebackCube contient des valeurs agrégées pour les composants de machine virtuelle. Toutefois, les valeurs des composants ne doivent pas être exprimées dans le cube à l'aide d'un décompte quotidien.

Solution de contournement : aucune. Cependant, vous devez ignorer toutes les valeurs agrégées de temps pour les composants d'ordinateur virtuel autre que les valeurs quotidiennes.

Les valeurs attribuées d'ordinateur virtuel peuvent être calculés à tort

Description : Lorsque vous supprimez un ordinateur virtuel d'un objet cloud puis le réaffectez à un autre objet, des valeurs calculées à tort peuvent apparaître pour les deux clouds auxquels l'ordinateur virtuel a été affecté. Cette condition peut se produire uniquement pour la même date lorsque les valeurs de l'ordinateur virtuel ne sont pas supprimées du cloud auquel l'ordinateur virtuel a été initialement affecté. Les données pour le jour suivant sont précises.

Solution de contournement : aucune.

Les valeurs figurant dans les tables de tarification entrent en vigueur le jour suivant

Description : Lorsque vous tapez une valeur dans une grille tarifaire, la valeur entre en vigueur le jour suivant. Par exemple, si vous modifiez un prix calculé aujourd'hui, le prix mis à jour n'apparaîtra pas immédiatement dans les données de cube OLAP ou l'exemple de rapport de rétrofacturation Excel. En revanche, l'ancien prix continue d'apparaître dans les données du cube OLAP et l'exemple de rapport de rétrofacturation Excel. Ce comportement est normal ; vous pouvez l'utiliser pour mettre à jour des prix tout au long de votre journée de travail sans les prix entrant en vigueur le jour ouvrable suivant.

Solution de contournement : aucune.

Après modification de la langue d'affichage, le texte de l'Assistant peut afficher une langue incorrecte

Description : Après modification de la langue d'affichage à l'aide du menu Langue de la console Service Manager, il se peut que le texte de l'Assistant s'affiche dans la langue précédemment sélectionnée.

Solution de contournement : Si ce problème vous concerne, effectuez les opérations suivantes :

  1. Fermez la console Service Manager

  2. Dans le menu Démarrer, cliquez sur Exécuter, tapez %temp%, puis cliquez sur OK.

  3. Accédez au dossier parent LOCAL.

  4. Ouvrez \Microsoft\System Center Service Manager 2010\<NomServeur>\<NuméroVersion>\, puis supprimez le contenu du dossier.

  5. Ouvrez la console Service Manager. Le texte de l'Assistant doit apparaître dans la langue que vous avez sélectionnée précédemment.

Des erreurs peuvent se produire lors de la modification ou de la suppression d'éléments de modèle de demande de service

Description : Lorsque vous créez une demande de service à l'aide d'un modèle d'offre de demande, puis modifiez ou supprimez des activités contenues dans le modèle, diverses erreurs peuvent se produire et vous empêcher d'enregistrer la demande de service.

Solution de contournement : Lorsque vous créez des demandes de service, évitez de modifier ou de supprimer des activités contenues dans un modèle d'offre de demande. Si nécessaire, vous pouvez créer un nouveau modèle d'offre de demande contenant uniquement les activités nécessaires correctement configurées pour l'utilisation prévue.

La console Service Manager s'arrête lorsque vous essayez d'ouvrir une demande de modification si la valeur SelectedDate n'est pas valide

Description : Ce problème peut se produire après une mise à niveau de Gestionnaire de service System Center 2010 à System Center 2012 – Service Manager si la fin planifiée d'une demande de modification est antérieure à la date de début planifiée. Le message d'erreur pourrait ressembler à System.ArgumentOutOfRangeException: SelectedDate value is not valid.

Solution de contournement : Pour afficher la demande de modification contenant une valeur ScheduledStartDate supérieure à la valeur ScheduledEndDate, vous pouvez utiliser les jeux de commandes suivants dans un module Service Manager d'une fenêtre PowerShell :

$class=get-scclass -Name System.WorkItem.ChangeRequest

$instances= get-scclassinstance $class | where {$_.ScheduledStartDate -gt

$_.ScheduledEndDate}

$instances | Select DisplayName, ScheduledStartDate, ScheduledEndDate

Pour corriger la situation, exécutez le jeu de cmdlets suivant. Ces applets de commande définissent la valeur ScheduledEndDate sur la même valeur que ScheduledStartDate.

$class=get-scclass -Name System.WorkItem.ChangeRequest

$instances= get-scclassinstance $class | where {$_.ScheduledStartDate -gt

$_.ScheduledEndDate}

$instances | Select DisplayName, ScheduledStartDate, ScheduledEndDate

$instances | %{ $_.ScheduledEndDate = $_.ScheduledStartDate ; $_ } | update-scclassinstance

Les caractères codés sur deux octets peuvent ne pas s'afficher correctement si un article de base de connaissances est créé à partir d'un fichier TXT

Description : Si vous créez un article de base de connaissances à l'aide d'un fichier TXT qui contient des caractères codés sur deux octets, les caractères peuvent ne pas s'afficher correctement.

Solution de contournement : Si ce problème vous concerne, n'utilisez pas de fichiers TXT pour créer des articles de base de connaissances. Utilisez plutôt des fichiers RTF.

Les touches de raccourci ont des fonctionnalités limitées

Description : La plupart des touches de raccourci ne fonctionnent pas correctement.

Solution de contournement : Si une touche de raccourci particulière est inopérante, dans le menu Tâches, cliquez sur Tâches, puis essayez la touche de raccourci.

L'analyse du cube dans Excel ne fonctionne pas avec la visionneuse Excel

Description : Si vous essayez d'analyser un cube de données OLAP dans l'espace de travail de l'entrepôt de données à l'aide de la visionneuse Excel de Microsoft Office, une boîte de dialogue s'affiche, qui indique à tort que vous pouvez installer la visionneuse Microsoft Excel, puis réessayer.

Solution de contournement : Fermer la Console de Service Manager, installez Microsoft Excel, puis réessayez.

La configuration du serveur de rapports peut durer longtemps

Description : Lorsque vous installez l'entrepôt de données, la validation de l'URL du serveur Web par défaut peut prendre jusqu'à 25 secondes.

Solution de contournement : aucune.

Des caractères codés sur deux octets sont envoyés erronément au moteur de recherche

Description : Lorsque vous effectuez une recherche dans la base de connaissances et que vous tapez des caractères codés sur deux octets dans la zone Moteur de recherche, ils ne sont pas transmis correctement au site Web de recherche. Des caractères erronés sont transmis à la place.

Solution de contournement : aucune.

La liaison de données ne fonctionne pas pour les propriétés d'extension de classe

Description : La valeur d'une propriété étendue n'est pas enregistrée lorsqu'un contrôle de formulaire est lié à une propriété étendue sur une classe.

Solution de contournement : redémarrez la Console de Service Manager après liaison à une propriété.

Le tri par date des articles de base de connaissances ne fonctionne pas

Description : Lorsque vous essayez de trier des articles de base de connaissances par date, le tri ne fonctionne pas.

Solution de contournement : aucune.

Le pack d'administration Cube d'administration des alertes de System Center n'est pas importé lors de l'inscription d'Operations Manager

Description : Lorsque vous inscrivez Operations Manager comme source de données, le pack d'administration Cube de gestion des alertes de System Center n'est pas importé.

Solution de contournement : Commencez par créer une source de données pour Operations Manager. Pour plus d'informations, reportez-vous à la section Voir How to Register the System Center Data Warehouse to Operations Manager (Inscription de l'entrepôt de données de System Center auprès d'Operations Manager). du guide de l'administrateur de Service Manager.

Vérifiez ensuite que le pack d'administration Operations Manager de l'entrepôt de données System Center a été importé. Dans la Console de Service Manager, cliquez sur Entrepôt de données, cliquez sur Packs d'administration et vérifiez que Bibliothèque d'entrepôts de données de System Center Operations Manager apparaît.

Enfin, sur le serveur d'administration de l'entrepôt de données, tapez les commandes Windows PowerShell suivantes pour importer manuellement le pack d'administration (dans cet exemple, il est supposé que Service Manager se trouve sur le lecteur C et que vous avez installé Service Manager en utilisant le chemin par défaut).

cd 'C:\Program Files\Microsoft System Center\Service Manager 2012' cd.\PowerShell Import-Module .\System.Center.Service.Manager.psd1 Import-SCSMManagementPack ..\AlertCube.mpb