Installation de MOSS2007 et Reporting Services sur le même port


Lors de création de machine virtuelle type Virtual PC ou Hyper-V, il arrive parfois que MOSS et Reporting Services (RS) soient installés sur le même port (80 par exemple), ce qui entraine souvent des messages d’erreur lorsque l’on souhaite accéder aux URL de RS (http://localhost/reports ou http://localhost/reportserver):


Le genre d’erreur ci dessous peut donc arriver, si les installations des produits ont été faîtes par défaut, sans spécification de port et que RS n’est pas en mode “SharePoint Intégré”


The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found


Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: Microsoft.Reporting.WebForms.InvalidConfigFileTypeException: The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found

Une copie d’écran du type d’erreur possible:

image


Ce type d’erreur est due au fait que MOSS utilise par défaut le lien URL “/reports” pour son centre de rapport, qui est le même utilisé par Reporting Services


une solution que j’utilise est la suivante et consiste en la modification des fichiers web.config qui se trouve , par défaut, dans les répertoires c:\inetpub\wwwroot, c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportManager et c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportServer:



1. Dans le fichier web.config qui se trouve dans le dossier virtuel racine (par défaut, c:\inetpub\wwwroot), mettre en commentaire la ligne suivante :


<!– <sessionState mode=”SQLServer” timeout=”60″ allowCustomSqlDatabase=”true” partitionResolverType=”Microsoft.Office.Server.Administration.SqlSessionStateResolver, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” /> –->




2. Dans les répertoires Reportserver  and ReportManager, rajoutez dans le fichier web.config la ligne suivante dans la section appSettings. Il se peut que cette section doit être créée car absente du fichier:



<remove key=”ReportViewerMessages” />

Comments (0)

Skip to main content