Notes de publication de Service Manager dans System Center 2012 R2

 

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

Lisez ces notes de publication avant d'installer et d'utiliser Service Manager dans System Center 2012 R2.

Problèmes connus

La Console de Service Manager installée sur un serveur VMM entraîne une défaillance du connecteur VMM

Description : Si la Console de Service Manager est installée sur le même serveur que la VMM, vous ne pouvez pas utiliser cette Console de Service Manager pour créer un connecteur VMM à ce serveur VMM.

Solution de contournement : aucune, mais vous pouvez utiliser une autre Console de Service Manager pour créer le connecteur VMM.

L'entrepôt de données cesse de fonctionner après la mise à niveau de Service Manager

Description : l'entrepôt de données cesse de fonctionner après la mise à niveau de Service Manager dans System Center 2012 SP1 vers System Center 2012 R2 en raison d'une mise à niveau de l'entité de l'entrepôt de données.

Solution de contournement : pour éviter que ce problème se reproduise, exécutez le script SQL suivant pour chacune des bases de données suivantes de l'entrepôt de données : DW Repository, DW DataMart, CM DataMart et OM DataMart. Si cette solution de contournement est appliquée après une mise à niveau de l'entrepôt de données, reprenez le déploiement du processus de mise à niveau du pack d'administration ayant échoué figurant dans la liste des packs d'administration de l'entrepôt de données à partir de la console Service Manager.

IF OBJECT_ID('tempdb..#PKFixQueries') IS NOT NULL
    DROP TABLE #PKFixQueries

;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
    FROM    etl.TablePartition p
    JOIN    FactName f ON p.WarehouseEntityName = f.WarehouseEntityName
)
, FactWithPK
AS (
    SELECT  f.WarehouseEntityName, f.PartitionName, b.CONSTRAINT_NAME, a.COLUMN_NAME
    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'
)
, FactWithDefaultOrNoPK
AS (
    SELECT  DISTINCT f.WarehouseEntityName, f.PartitionName
            , 'PK_' + f.WarehouseEntityName AS DefaultPKConstraint
            , 'PK_' + f.PartitionName AS NewPKConstraint
    FROM    FactList f
    LEFT JOIN    FactWithPK pkf ON pkf.WarehouseEntityName = f.WarehouseEntityName AND pkf.PartitionName = f.PartitionName
    WHERE   pkf.WarehouseEntityName IS NULL OR pkf.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName
)
, FactPKList
AS (
    SELECT  DISTINCT f.WarehouseEntityName, f.COLUMN_NAME
    FROM    FactWithPK f
)
, FactPKListStr
AS (
    SELECT  DISTINCT f1.WarehouseEntityName, F.COLUMN_NAME AS PKList
    FROM    FactPKList f1
    CROSS APPLY (
                    SELECT  '[' + COLUMN_NAME + '],'
                    FROM    FactPKList f2
                    WHERE   f2.WarehouseEntityName = f1.WarehouseEntityName
                    ORDER BY COLUMN_NAME
                    FOR XML PATH('')
                ) AS F (COLUMN_NAME)
)
SELECT  f.PartitionName,
        '----------------------------- [' + f.PartitionName + '] -----------------------------' + CHAR(13) +
        'IF OBJECT_ID(''[' + f.DefaultPKConstraint + ']'') IS NOT NULL' + CHAR(13) +
        'BEGIN' + CHAR(13) +
        '  ALTER TABLE [dbo].[' + f.PartitionName + '] DROP CONSTRAINT [' + f.DefaultPKConstraint + ']' + CHAR(13) +
        'END' + CHAR(13) + CHAR(13) +
        'IF OBJECT_ID(''[' + f.NewPKConstraint + ']'') IS NULL' + CHAR(13) +
        'BEGIN' + CHAR(13) +
        '  ALTER TABLE [dbo].[' + f.PartitionName + '] ADD CONSTRAINT [' + f.NewPKConstraint + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(pk.PKList, 1, LEN(pk.PKList) -1) + ')' + CHAR(13) +
        'END' AS Query
INTO    #PKFixQueries
FROM    FactWithDefaultOrNoPK f
JOIN    FactPKListStr pk ON pk.WarehouseEntityName = f.WarehouseEntityName

DECLARE @PartitionName NVARCHAR(MAX), @Query NVARCHAR(MAX)
WHILE EXISTS (SELECT 1 FROM #PKFixQueries)
BEGIN
    SELECT  TOP 1
            @PartitionName = PartitionName,
            @Query = Query
    FROM    #PKFixQueries

    PRINT   @Query
    EXEC(@Query)

    DELETE  #PKFixQueries
    WHERE   PartitionName = @PartitionName
END

L'installation des fichiers de rapports de rétrofacturation sur le serveur d'administration de Service Manager peut échouer après la mise à niveau

Description : un message d'erreur peut s'afficher lors de l'installation des fichiers de rapports de rétrofacturation sur le serveur d'administration de Service Manager après la mise à niveau de Service Manager dans System Center 2012 SP1 vers System Center 2012 R2. Cela se produit car les fichiers ne peuvent pas être importés à partir d'Operations Manager.

Solution de contournement : si ce problème vous concerne, procédez comme suit, puis essayez de nouveau d'utiliser la rétrofacturation :

Pour préparer à la rétrofacturation

  1. Sur le serveur exécutant System Center 2012 R2 Virtual Machine Manager, copiez les packs d'administration suivants à partir de leur emplacement d'installation, à savoir par défaut Lecteur d'installation:\Program Files\Microsoft System Center 2012 R2\Virtual Machine Manager\ManagementPacks dans un dossier se trouvant sur le serveur exécutant le serveur d'administration de Service Manager.

    - Microsoft.SystemCenter.VirtualMachineManager.PRO.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.Pro.2008.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.Library
    
    - Microsoft.SystemCenter.VirtualMachineManager.2012.Discovery
    
  2. Démarrez la Console de Service Manager et accédez à Administration, puis Packs d'administration.

  3. Importez les packs d'administration que vous avez copiés sur le serveur d'administration de Service Manager. Veillez à cliquer sur Oui sur la boîte de dialogue Connexion de données en ligne.

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 disponible sur le site du Support technique Microsoft.

Solution de contournement : appliquez le correctif 2600907.

Installation de Portail libre-service

Description : Pour Service Manager dans System Center 2012 R2, vous devez installer le Portail libre-service sur un serveur qui n'héberge pas de 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 R2.

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 $.

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 R2.

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 la mise à niveau de Gestionnaire de service System Center 2010 vers Service Manager dans System Center 2012 R2 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 Windows 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, 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) dans le 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 R2\PowerShell'
Import-Module .\System.Center.Service.Manager.psd1
Import-SCSMManagementPack ..\AlertCube.mpb