• Fin du support de SQL Server 2005 Service Pack 2

    Depuis le 12 janvier dernier, le SQL Server 2005 Service Pack 2 n’est plus supporté.

    De ce fait, les solutions EPM 2007 basée sur cette configuration ne pourrons plus faire l’objet d’un support complet et il vous sera demandé de mettre à niveau vos serveurs SQL.

    Donc, si cela n’a pas été fait, nous vous recommandons vivement de mettre à jour vos serveurs SQL Server 2005 avec le dernier niveau de Service Pack (SP3) que vous trouverez ici : http://support.microsoft.com/kb/913089

    Pour de plus amples informations sur les cycles de support des produits Microsoft, n’hésitez pas à consulter le site dédié : http://www.microsoft.com/lifecycle.

    Merci de votre compréhension.

    Marc Biarnès

  • “Une erreur inconnue s’est produite” - (An unknow error has occured) lors de l’enregistrement d’une Lookup Table - Project Server 2007

    Même si ce message d’erreur est rare, lors de son apparition aucune modification ne peut être apportée au lookup table impacté. Ce problème est indépendant de la version (Service Pack + Cumulatif) qui soit installé.

    Voici le message d’erreur qui apparait lors de l’enregistrement en ayant fait ou pas des changements a votre table:

    image

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Pour comprendre ce qui se passe et quelle est la cause de ce message d’erreur nous devons regarder de plus près dans la base Published de Microsoft Project Server 2007 dans les tables MSP_LOOKUP_TABLE_VALUES et MSP_LOOKUP_TABLE_STRUCTURES.

    Le nombre de lignes de chaque table doit être le même. Si a première vue vous remarquez une différence c’est un signe que l’une de ces deux tables (MSP_LOOKUP_TABLE_STRUCTURES) contient des lignes orphelines.

    La requête suivante retourne ces entrées orphelines de la table MSP_LOOKUP_TABLE_STRUCTURES:

    **************

    SELECT

    LTS.CREATED_DATE  as LTS_CREATED_DATE,

    LTS.LT_STRUCT_UID as LTS_LT_STRUCT_UID,

    LTV.LT_STRUCT_UID as LTV_LT_STRUCT_UID,

    LTV.LT_VALUE_TEXT as LTV_LT_VALUE_TEXT,

    LTV.LT_VALUE_FULL as LTV_LT_VALUE_FULL

    FROM MSP_LOOKUP_TABLE_STRUCTURES as LTS

    LEFT OUTER JOIN MSP_LOOKUP_TABLE_VALUES as LTV

    ON LTS.LT_STRUCT_UID = LTV.LT_STRUCT_UID

    WHERE LTV.LT_STRUCT_UID IS NULL

    ORDER BY LTV.LT_VALUE_TEXT

    **************

    clip_image004

     

     

     

     

     

     

     

     

    Ces trois lignes se trouvent dans la table MSP_LOOKUP_TABLE_STRUCTURES et n’ont pas de correspondant dans la table MSP_LOOKUP_TABLE_VALUES.

    Avant de continuer il est impératif de vous assurer que votre environnement est sauvegardé et que cette sauvegarde est fonctionnelle.

     

    La requête suivante permettra la suppression de ces entrées orphelines et résoudra le problème de l’enregistrement du Lookup Table:

     

    **************

    DELETE FROM dbo.MSP_LOOKUP_TABLE_STRUCTURES

    WHERE LT_STRUCT_UID IN

    (SELECT

    LTS.LT_STRUCT_UID as LTS_LT_STRUCT_UID

    FROM MSP_LOOKUP_TABLE_STRUCTURES as LTS

    LEFT OUTER JOIN MSP_LOOKUP_TABLE_VALUES as LTV

    ON LTS.LT_STRUCT_UID = LTV.LT_STRUCT_UID

    WHERE LTV.LT_STRUCT_UID IS NULL)

    **************

    Dragos Diamandescu

  • Executer l’outil Views Maintenance pour Project Server 2003 en tant que Service

    L’outil Views Maintenance fonctionne comme un gestionnaire de fichiers XML dans le répertoire Viewdrop et transfert un fichier XML à la fois dans ce répertoire. Cela permet de tracer facilement l’activité du répertoire ViewDrop et notamment, de connaitre rapidement, le fichier XML en cours d’exécution:

    clip_image002

    Pour ce faire, cet outil utilise deux répertoire annexes : Stagging et Archive qui servent respectivement à stocker les fichiers XML à exécuter et ceux qui l’ont été par le Service de Vues et de Notification.

    REMARQUE : La redirection des fichiers XML à exécuter vers le répertoire Stagging est faite au niveau de l’instance Project Server mais pas au niveau du Service de Vues et de Notification qui continue de vérifier le répertoire Viewdrop.

    Donc, si vous stoppez l’outil Views Maintenance, les fichiers XML vont continuer de s’entasser dans le répertoire Stagging mais ne seront jamais exécuter par le Service de Vues et de Notification. Cela peut engendrer de graves problèmes de mise à jour des données.

    Une question récurrente que nous avons concernant cet outil est comment est-il possible de l’utiliser sans ouvrir une session dans Windows.

    Je répondrais simplement en disant que l’outil n’a pas été écrit pour fonctionner dans ce mode. Il nécessite une session ouverte pour fonctionner et pour accéder à son interface graphique.

    Cependant, j’ai trouvé cette solution qui semble fonctionner:

    1. Télécharger le Windows 2003 Resource Kit : http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en

    2. Installer le Resource Kit dans le répertoire C:\ResKit (par exemple)

    3. Démarrer une session MS-DOS

    4. Exécuter la commande: C:\ResKit\instsrv.exe “ViewsMaintenance” C:\Reskit\Tools\srvany.exe

    5. Ouvrir la Base de Registre (Start, Run, regedit.exe)

    6. Sélectionner l’entrée: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ViewsMaintenance

    7. A partir du menu Edit, Add Key et nommer la clé Parameters

    8. A partir du menu Edit, Add Value et entrer ces informations :

    • Value Name : Application
    • Data Type : REG_SZ
    • String : <path>\ViewsMaintenance.exe


    clip_image004

    9. Dans la console Service, vous pouvez démarrer le service:


    clip_image006

    Par défaut, ce service démarre automatiquement au démarrage de la machine.

    Pour le supprimer, vous pouvez utiliser la commande suivante : C:\ResKit\instsrv.exe “ViewsMaintenance” REMOVE

    Comme je l’ai indiqué, cette solution semble fonctionner et permettre l’exécution des XML sans pour cela ouvrir de session. Néanmoins, cette solution nécessite des vérifications supplémentaires et si vous avez des retours positifs ou négatifs, n’hésitez pas à nous les communiquer.

    Marc Biarnès

  • Compression dynamique des reponses dans IIS avec Windows Server 2008 R2

    Dans ce post, nous allons parlé d’un problème qui apparait lors de l’installation de Project Server 2007 sous Windows Server 2008 R2.

    Avec ce système d’exploitation, la compression statique et dynamique des réponses sont activées par défaut dans IIS, ce qui peut améliorer les performances d’un site Web, mais peut aussi provoquer des problèmes lorsque l’on tente d’exécuter des pages qui ne supporte pas ce type de compression.

    Ainsi, lorsque l’on essaye de créer des champs personnalisés d’entreprise, l’erreur suivante apparait:

    error:Application when access _vti_bin/PSI/CustomFields.asmx error message, error = 'gzip' is not a supported encoding name. Parameter name: name at System.Globalization.EncodingTable.internalGetCodePageFromName(String_name) at System.Globalization.EncodingTable.GetCodePageFromName(String_name) at System.Text.Encoding.GetEncoding(String_name) at Microsoft.Office.Project.Server.PSIForwarderHandler.ProcessRequest(HttpContext_context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute (at) System.Web.HttpApplication.ExecuteStep(IExecutionStep_step,_Boolean&_completedSynchronously)

    Pour résoudre ce problème, il faut désactiver la compression dynamique dans le Gestionnaire d’Administration IIS :

    J’espère que cet article vous sera utile. Cependant, n’hésitez pas à nous faire part de vos retours d’expérience.

    Marc Biarnès

  • Le centre de mises a jour Office et Office Server est en ligne

    Ce site, disponible depuis le mois de novembre 2009, permet d’avoir toutes les informations nécessaires au téléchargement des mises à jour de la gamme Office XP, 2003 et 2007.

    Vous pouvez accéder à ce site à cette adresse : http://technet.microsoft.com/en-us/office/ee748587.aspx

    Marc Biarnès