• Trucs et Astuces : Comment vérifier la connexion de son compte administrateur aux bases de données et aux cubes OLAP ?

     

    Bonjour à tous,

    Que pensez-vous de commencer l'année avec un nouvel article Trucs et Astuces!

    Souvent le compte administrateur de SQL Server n'est pas celui de SharePoint et de Project Server. C'est pourquoi ,aujourd'hui, je vous propose une astuce rapide et facile de vérification des connexions entre le compte administrateur Project, ses bases de données et même ses cubes OLAP.

    Ci-dessous vous trouverez les différentes étapes à suivre pour exécuter la vérification:

    • Pour les bases de données Project Server
    1. Connectez-vous en tant qu’administrateur sur le serveur Project.
    2. Faites un click droit sur le bureau.
    3. Cliquez sur New puis sur Text Document.

      clip_image001
    4. Un nouveau fichier texte est créé. Vous lui donnez un nom et changez l'extension ".txt" en ".udl ".

      clip_image002image
    5. Puis vous recevrez le message ci-dessous:

      clip_image003
    6. Cliquez yes.
    7. Double-cliquez sur le fichier udl.
    8. Allez sur l'onglet " Provider" et vérifiez que "Microsoft OLE DB provider for SQL Server" est sélectionné:

      clip_image004
    9. Ensuite revenez sur "connection" et remplissez le formulaire de la manière suivante:

      clip_image005
    10. Rentrez le nom du serveur SQL.
    11. Sélectionnez "Use Windows NT Integrated security”.
    12. Choisissez le nom de la base de donnée à tester : Published,Draft, Archived et Reporting.
    13. Enfin cliquez sur " Test Connection"
    14. Lorsque la connexion fonctionne bien vous obtenez le résultat suivant:

      clip_image006

     

    • Pour les cubes OLAP de Project Server

    Reprenez les étapes de 1 à 7 précédentes, puis effectuer la procédure suivante:

    1. Allez sur l'onglet " Provider" et sélectionnez "Microsoft OLE DB provider for Analysis Services 9.0” ou 10.0 selon votre environnement":

      clip_image007
    2. Ensuite revenez sur "connection" et remplissez le formulaire de la manière suivante:

      clip_image008
    3. Rentrez le nom du serveur SQL dans la partie "Data Source".
    4. Choisissez le cube OLAP à tester.
    5. Enfin cliquez sur " Test Connection" .
    6. Lorsque la connexion fonctionne bien vous obtenez le résultat suivant:

      clip_image009

    J'espère que cette astuce vous aidera dans vos différents travaux.

    N'hésitez pas à laisser des commentaires.

    Bonne journée,

    Maelle

  • Impact du processus de RDB Refresh sur les données de Capacité des Ressources

    Bonjour,

    Comme vous le savez, pour forcer la synchronisation des données la base Reporting avec la base Published, nous recommandons souvent de faire une simple manipulation de sauvegarde/restauration de champs personnalisés. Cela produit ce que l’on appelle communément un processus de “RDB Refresh” qui permet la resynchronisation des données projet (tâches, affectations, ressources) mais pas celle des feuille de temps.

    Récemment, un utilisateur nous a contacté pour nous faire part d’un problème de perte de données de la capacité des ressources dans son cube OLAP, après avoir eu recours à ce procédé de synchronisation. Dans son cas, il manquait de nombreuses données de capacité dans le passé.

    Alors pourquoi cela est arrivé ? A travers cet article, je vais tenter de vous expliquer comment cela fonctionne.

    Par défaut, la période définie dans la Capacité des Ressources est de –1/+12 mois :

    clip_image001

    Cela signifie que dès lors que vous créez un processus planifié (scheduled job)  pour calculer cette capacité, c’est une plage commençant 1 mois avant et se terminant 12 mois après la date de création du processus qui est définie.

    MAIS, et c’est là le plus important, cette plage n’est pas effacée et recrée à chaque fois que le processus planifié s’exécute (tous les jours à la même heure). Elle est calculée de –1/+12 mois chaque jour, mais les données passées ne sont pas supprimées.

    Prenons un exemple:
    Si le processus est créé le 1er janvier 2011, lors de l’exécution de ce processus, les données de capacités visibles s’étendront du 1er décembre 2010 au 1er janvier 2012.
    Lorsque le processus va s’exécuter le 2 janvier 2011, les données de capacité s’étendront du 1er décembre 2010 au 2 janvier 2012.

    Lorsque le processus va s’exécuter le 1er février 2011, les données de capacité s’étendront du 1er décembre 2010 au 1er février 2012.
    et ainsi de suite…

    Dans la base Reporting, les données de capacité s’étendent donc régulièrement et on obtient donc les plages suivantes :

    clip_image002

    Il est donc très important de comprendre que la date la plus ancienne de la plage de capacité est celle qui a été calculée la première fois que le processus planifié s’est exécuté. Il est donc tout à fait normal, après plusieurs mois ou plusieurs années, d’avoir une plage de capacité très importante dans la base de Reporting, et donc, dans le cube OLAP.

    Pour connaitre la vraie plage de capacité que contient la base de Reporting, il suffit d’exécuter ce script :

    select
    min(timebyday), max(timebyday) from msp_epmresourcebyday

     

    Alors pourquoi le fait de forcer une resynchronisation de la base Reporting fait perdre des données ?

     

    La réponse est simple : Le processus de resynchronisation efface toutes les données de la base Reporting. Toutes les données de capacité des ressources sont donc effacées et elles ne seront réapprovisionnées que lorsque le processus planifié sera exécuté de nouveau.

    On se retrouve alors dans la même situation que lorsque l’on a défini ce processus la première fois : la plage est calculée à –1/+12 mois par rapport à la date en cours. On perd donc tout l”historique :


    clip_image003

     

    Que faut-il faire pour retrouver les données perdues ?

     

    Il n’est pas possible de retrouver les données qui ont été supprimées.

    Par contre, on peut les recalculer à nouveau. Si vous avez perdu un an de données passées, il suffit pour cela d’étendre la plage dans le passé à –12/+12 et d’attendre que le processus planifié effectue son calcul.

    Une fois que c’est fait, je vous conseille de revenir aux paramètres par défaut (-1/+12) afin de ne pas surcharger le calcul de la capacité.

     

    Voilà, j’espère avoir été assez clair pour vous expliquer ce fonctionnement de Project Server. Si vous avez des questions, n’hésitez pas à les poser via les commentaires.

     

    Bonne journée

     

    Marc Biarnès

  • Analyser les temps de chargement des pages de PWA

    Bonjour,

    Aujourd'hui, je voudrais vous parler d’un outil souvent méconnu de SharePoint qui, cependant, peut s’avérer extrêmement pour comprendre ce qui peut causer des temps de chargement longs des pages ASPX : SharePoint Developer Dashboard.

    Vous pouvez trouver plus d’information sur cet outil à l’adresse suivante : http://msdn.microsoft.com/en-us/library/ff512745.aspx

    Quelle information pouvons-nous trouver après avoir utilisé cet outil ?

    • Le temps d'exécution des sous-processus
    • Le numéro, la durée, l’information sur la pile d'appels et un texte d’explication, pour chaque consultation de SQL Server par la page ASPX
    • L’URL et le nom du processus temporisateur
    • L’utilisateur
    • Le temps d’initialisation de l'exécution du processus

    Il existe diverses manières pour utiliser le SharePoint Developer Dashboard:

    • ON - le Dashboard peut "voir" dans l’ensemble des pages en cours d’analyse
    • ONDEMAND – Le Dashboard affiche une icône dans le coin supérieur droit. Cet icône permet d’activer ou de désactiver l’outil

    Par défaut, cet outil est désactivé. Il existe plusieurs manière de l’activer :

    1. STSADM
    2. POWERSHELL

     

    Voici un exemple de rapport du Dashboard:

    Je vous souhaite une bonne journée.

    Marc Biarnès

  • Rendez-vous aux Techdays ‘12

    Bonjour à tous,

    imageVous le savez certainement, les TechDays 2012 se dérouleront au Palais des Congrès de Paris les 7,8 et 9 février 2012.

    Je serai présent à cet évènement le 9 février toute la journée afin de vous rencontrez et de répondre à vos questions.

    De plus, je vous rappelle les 3 sessions de la journée autour de la solution EPM et qui seront présentées par Béatrice Tissot, Jean-Yves Brun , Nathalie Hesters , Franck Mercier et Vincent Capitaine.

     

    Voici le programme de cette journée:

    Project 2010 : une solution évolutive pour optimiser la gestion de projet au niveau individuel ou de l'entreprise (PRO101)

    Jeudi 9 Février|11h00-12h00
    Animé par Béatrice Tissot, Jean-Yves Brun , Nathalie Hesters
    Thème(s) : Efficacité individuelle et collective
    Audience : Décideurs, Développeurs, Education, Information Workers
    Niveau : Découverte (100)

    Microsoft Project est une solution mâture et très répandue qui pourra répondre à vos besoin en termes de gestion de projet quelle qu'en soit l'ampleur. En effet, la solution Microsoft Project 2010 permet :- De gérer un projet de manière individuelle, avec le client riche Microsoft Project- De partager ces informations en équipe, en synchronisant depuis Microsoft Project Professionnel la liste des tâches d'un projet sur un site SharePoint ou SharePoint online avec Office 365,- Et enfin d'avoir avec Microsoft Project Server, une solution permettant de gérer l'ensemble des projets de l'entreprise sur tout leur cycle de vie : depuis la demande (ou proposition) de nouveau projet, sa sélection dans le portefeuille, sa planification puis son exécution jusqu'à sa clôture.

    Project 2010 : identifier les projets critiques pour votre entreprise et les gérer au mieux (PRO102)

    Jeudi 9 Février|13h00-14h00
    Animé par Vincent Capitaine, Nathalie Hesters
    Thème(s) : Efficacité individuelle et collective
    Audience : Information Workers, Décideurs, Education
    Niveau : Découverte (100)

    Identifier et lancer les projets alignés avec les priorités stratégiques de votre entreprise, optimiser l'utilisation des ressources et des budgets de chaque projet sont des enjeux critiques pour vous ? Dans un contexte économique où les budgets sont en réduction mais où les organisations se doivent de rester compétitives, il est nécessaire d'arbitrer entre les projets à mener pour lancer ceux qui créerons le plus de valeur puis de les gérer de manière optimale. La gestion de portefeuille et de projet vous permet d'atteindre ces objectifs. o La gestion de portefeuille permet de sélectionner de manière objective et rationnelle les bons projets à réaliser pour votre entreprise. o La gestion de projet, vise à mener chaque projet de manière optimale afin d'en optimiser les délais, la gestion des ressources et des budgets, tout en maitrisant les risques. Nous vous proposons lors de cette session de découvrir comment les solutions Microsoft peuvent vous aider à mieux gérer votre portefeuille de projets sur l'ensemble de son cycle de vie : depuis la demande (ou proposition) de nouveau projet, sa sélection dans le portefeuille, sa planification puis son exécution jusqu'à sa clôture. Comme vous le verrez, la solution Project 2010 intègre nativement : o des outils favorisant la collaboration au sein des équipes projets, dimension indispensable à leur réussite, o la possibilité de mettre en place des tableaux de bord et des rapports qui permettront à la direction de l'entreprise d'avoir une vue synthétique en temps réel de la santé et de l'avancement des projets.

    Gestion de l'Innovation : de la boite à idées à la réalisation (PRO202)

    Jeudi 9 Février|14h30-15h30
    Animé par Béatrice Tissot, Jean-Yves Brun , Nathalie Hesters
    Thème(s) : Efficacité individuelle et collective
    Audience : Toutes audiences
    Niveau : Intermédiaire (200)

    L'innovation est un point clé pour permettre aux entreprises de développer un avantage concurrentiel sur le marché. Une bonne gestion de l'innovation exige dans un premier temps d'inciter les salariés de l'entreprise à faire preuve de créativité, à s'exprimer librement pour sortir du cadre existant puis de faire émerger au sein de l'entreprise les idées les plus prometteuses, pour ensuite rentrer dans un processus de structuration et d'organisation de cette idée afin qu'elle devienne un véritable projet et qu'elle puisse apporter des résultats concrets à l'entreprise. Lors de cette session, vous pourrez découvrir comment faire émerger de nouvelles idées dans l'entreprise puis les mettre en œuvre afin qu'elles deviennent des relais de croissance pour l'entreprise.

    Piloter votre portefeuille de projets grâce à la plateforme décisionnelle de Microsoft ! (PRO201)

    Jeudi 9 Février|16h00-17h00
    Animé par Franck Mercier, Vincent Capitaine, Nathalie Hesters
    Thème(s) : Efficacité individuelle et collective
    Audience : Toutes audiences
    Niveau : Intermédiaire (200)

    La gestion de projets nécessite de disposer d'indicateurs pour piloter au mieux son activité. Gestion des ressources (humaines, matérielles ou financières), suivi de la santé des projets, identification des risques sont autant de paramètres indispensables qu'il faut connaitre et surveiller pour maitriser et mener à bien les projets de son organisation. La plateforme Microsoft permet d'élaborer des tableaux de bord et mettre en place des reportings visuels pour vous accompagner dans votre prise de décisions. Nous vous expliquerons comment les construire et les partager lors de cette session.

    Je vous souhaite de bonnes journées aux TechDays.

    Marc Biarnès

  • Bonne Année 2012

     

    Bonjour,

    Toute l’équipe d’auteurs du Blog vous souhaite à toutes et à tous une excellente année 2012.

    Bien entendu, nous continuerons notre mission d’information et de support à travers les nombreux articles que nous avons en préparation. Ce Blog reste plus que jamais un lieu d’échange et de partage de connaissances sur les produits de la gamme Project et Project Server, passés, présents et… futurs.

    Bonne journée,

    Maelle, Rogerio et Marc