Installationsproblem des MS CRM Connector for SSRS

8. Mai 2012 10:38

Hallo liebe CRM Profis :-)

Ich bekomme den Microsoft Dynamics CRM Connector for SSRS nicht mehr installiert / repariert, nachdem wir leider Aufgrund eines WMI Fehlers die Reporting Services neu installieren mussten. Wenn ich über das Setup versuche SSRS zu reparieren oder zu deinstallieren erhalte ich folgende Fehlermeldungen:

Repataturversuch: Unable to validate SQL Server Reporting Services Report Server installation. Please check that it is correctly installed on the local machine.

Deinstallationsversuch:
Code:
10:10:36|   Info| === Managed setup logging started: 5/8/2012 10:10:36 AM ===
10:10:36|Verbose| Method entry: Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Initialize
10:10:36|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Initialize
10:10:36|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Initialize
10:10:36|Verbose| Method exit: Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Initialize
10:10:36|Verbose| Method entry: Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Run
10:10:36|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Run
10:10:36|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Run
10:10:36|Verbose| Installing version component: C:\Program Files\Microsoft CRM SRS Data Connector\Setup\crmversrsdataconnector.dll
10:10:36|Verbose| Installing version: 4.0.7333.3732
10:10:36|Verbose| Installing lcid: 1033
10:10:36|Verbose| Existing version: 4.0.7333.3
10:10:36|Verbose| Existing lcid: 1033
10:10:37|   Info| Window Left: 200
10:10:37|   Info| Window Top: 200
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNG.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GathererCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GathererCollection.Constructor()
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNG.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Clear
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Clear
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Constructor
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.Constructor
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunAll(False)
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolResults.Clear
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.Run(False, (null))
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.PropagateContext
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GroupCollection.Constructor()
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.GathererCollection.Constructor()
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.GathererCollection.Constructor()
10:10:43|Verbose| Built gatherer and sniffer collections.
10:10:43|Verbose| Cleanup completed.
10:10:43|Verbose| Calling sniffer collect.
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions RunModes
10:10:43|Verbose| After env var substitutions RunModes
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions Setup
10:10:43|Verbose| After env var substitutions Setup
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Calling sniffer collect.
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions RunModes
10:10:43|Verbose| After env var substitutions RunModes
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions Setup
10:10:43|Verbose| After env var substitutions Setup
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Collection ran.
10:10:43|Verbose| Collection completed.
10:10:43|Verbose| Gatherers ran.
10:10:43|Verbose| Gathering completed.
10:10:43|Verbose| Calling sniffer process.
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions RunModes
10:10:43|Verbose| After env var substitutions RunModes
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions Setup
10:10:43|Verbose| After env var substitutions Setup
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Calling sniffer process.
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions RunModes
10:10:43|Verbose| After env var substitutions RunModes
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions Setup
10:10:43|Verbose| After env var substitutions Setup
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Processing ran.
10:10:43|Verbose| Processing completed.
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions RunModes
10:10:43|Verbose| After env var substitutions RunModes
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| After context key substitutions Setup
10:10:43|Verbose| After env var substitutions Setup
10:10:43|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:43|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunSnifferValidate Microsoft SQL Server™
10:10:43|Verbose| Calling BaseGroup.Validate
10:10:43|   Info| Check SqlInstanceNameValidator: Success
10:10:43|   Info| Check CrmSqlDomainValidator: Success
10:10:44|   Info| Check SqlServerValidator: Success
10:10:44|Verbose| BaseGroup.Validate completed
10:10:44|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunSnifferValidate
10:10:44|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:44|Verbose| After context key substitutions RunModes
10:10:44|Verbose| After env var substitutions RunModes
10:10:44|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:44|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:44|Verbose| After context key substitutions Setup
10:10:44|Verbose| After env var substitutions Setup
10:10:44|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.SNGBuilder.ProcessSubstitutions
10:10:44|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunSnifferValidate Environment Checks
10:10:44|Verbose| Calling BaseGroup.Validate
10:10:44|  Error| Check ReportServerValidator : Failure: Unable to validate SQL Server Reporting Services Report Server installation. Please check that it is correctly installed on the local machine.
10:10:44|   Info| Check ConfigDatabaseExistsValidator: Success
10:10:45|Verbose| Retrieving config database version Provider=SQLOLEDB;Data Source=tpdbcrm;Initial Catalog=MSCRM_CONFIG;Integrated Security=SSPI ...
10:10:45|   Info| Config database version: 4.0.7219.0.
10:10:45|   Info| Check ConfigDatabaseVersionValidator: Success
10:10:45|   Info| Check PrivReportingGroupActiveDirectoryRightsValidator: Success
10:10:45|Verbose| BaseGroup.Validate completed
10:10:45|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunSnifferValidate
10:10:45|Verbose| Validation ran.
10:10:45|Verbose| Validation completed.
10:10:45|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.Run
10:10:45|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWTool.RunAll
10:10:45|Verbose| Method entry: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Clear
10:10:45|Verbose| Method exit: Microsoft.Crm.Tools.EDW.Framework.EDWToolCallbacks.Clear
10:14:39|Verbose| Method entry: Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Uninstall| System.Collections.Hashtable
10:14:39|  Error| Install exception.Microsoft.Crm.Setup.Common.SetupException: Data RSVersion is not available.
   at Microsoft.Crm.Setup.Common.PropertyBag.GetPropertyValue(String propertyName)
   at Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorInstaller..ctor(IDictionary data)
   at Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Uninstall(IDictionary data)
   at Microsoft.Crm.Setup.SrsDataConnector.SrsDataConnectorSetup.Run()
10:14:40|   Info| Microsoft Dynamics CRM Connector for SSRS Setup Failed.
10:14:40|   Info| Microsoft Dynamics CRM Connector for SSRS Setup Setup did not complete successfully.

Data RSVersion is not available.


Ich habe schon Google durchforstet aber keine Lösung gefunden. MSSQL ist in der Standardinstanz installiert.
Die Webseiten http://localhost/ReportServer und http://localhost/Reports können fehlerfrei geladen werden.

Systeminfos:
Windows Server 2003 x64 SP2
MSSQL 2005 SP4 32 Bit


Vielen Dank für eure Ideen :)

Gruß Jörg

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 09:38

Hallo Jörg,

installierst du den Connector mit dem gleichen Benutzer, mit dem auch das CRM installiert wurde?
Hat diesre Benutzer noch die gleichen Rechte wie zu der Zeit, als der CRM Server installiert wurde?
Liegen SQL Server und CRM Server auf einem Server?

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 10:35

Hi Michael,

> installierst du den Connector mit dem gleichen Benutzer, mit dem auch das CRM installiert wurde?
Ja.

>Hat diesre Benutzer noch die gleichen Rechte wie zu der Zeit, als der CRM Server installiert wurde?
Ja.

>Liegen SQL Server und CRM Server auf einem Server?
Nein.

Wir hatten bisher die Reporting Services als 64Bit Version laufen und den SSRS Connector installiert. Vor ein paar Tagen kam dann alles durcheinander und ist mit einem WMI Fehler abgestützt. Wir mussten die Reporting Services neu installieren, haben aber bei der 64Bit Version immer wieder den selben WMI Fehler erhalten. Dann haben wir die 32Bit Version installiert und können Problemlos auf die Reporting Services zugreifen. Von einem CRM Server konnte ich die Reports auch problemlos einspielen (publishreports.exe). Nur diese SSRS Schnittstelle lässt sich nicht wieder hinzufügen, so dass vom CRM Webfrontend aus keine Reports erstellt werden können.

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 13:36

Hallo,

ich denke, ihr seit auf diesen Fehler gestoßen:
Problem 2
Wenn Sie versuchen, Microsoft Dynamics CRM-Connector für Microsoft Dynamics CRM 4.0 auf einem Server installieren, auf dem auch Microsoft SQL Server 2008 Reporting Services ausgeführt wird, erhalten Sie in der EDW die folgenden Fehlermeldung:

Kann nicht überprüft SQL Server Reporting Services Report Server-Installation. Stellen Sie sicher, dass es korrekt auf dem lokalen Computer installiert ist.
Um dieses Problem zu beheben, installieren Sie Hotfix 952602.


Kommt aus http://support.microsoft.com/kb/957053

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 14:17

Hallo,

leider nein. Wir haben SQL 2005 im Einsatz.

Gruß Jörg

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 16:20

Hallo Jörg,

dann würde ich den MS Support einschalten, ich habe keine Idee mehr.

Re: Installationsproblem des MS CRM Connector for SSRS

9. Mai 2012 17:24

Hi,

unser Problem ist wohl eher, dass der 64Bit SSRS Connector auch 64Bit Reporting Services haben will -> http://support.microsoft.com/kb/2223769 ... welcher bei uns wegen einem (laut Google) recht unbekannten WMI Fehler nicht mehr funktioniert.
Wir drehen jetzt alles wieder zurück. Vermutl. erhalten wir dann wieder den WMI Error, dann kann ich den hier nochmal einstellen.

Gruß Jörg

Re: Installationsproblem des MS CRM Connector for SSRS

11. Mai 2012 11:17

Hi,

habe jetzt wieder die 64Bit Reporting Services installiert. Wie erwartet kann ich die Datenbank und den SSRS Connector nicht einrichten. Driftet jetzt ein bisschen vom CRM weg Richtung SQL, aber viell. kennt ja einer von euch das Problem und hat eine Lösung :)

Beim Start des Reporting Services Configuration Managers erscheint folgender Fehler:


There was an error while refreshing the Reporting Services Configuration Manager. The exception details are:
System.Runtime.InteropServices.COMException (0x800706B3)
at...

Re: Installationsproblem des MS CRM Connector for SSRS

14. Mai 2012 08:52

Moin,

ja, hört sich nach einem speziellen SQL Report Server Problem an, aber vielleicht hilft dir diese Quelle weiter: http://forums.asp.net/t/1264880.aspx/1

There is a workaround for this..

Cause..

Changes made in SQL Reporting Service configuration (changing the Service Account from NT Auth... to Local System.. or to another user account, OR any other config changes) will cause the RsReportServer.Config Settings to change as well. (result in RPC server is not listening).

ReportServicesConfigUI.WMIProvider.WMIProviderException: An error occurred when attempting to connect to the report server remote procedure call (RPC) end point. Verify that the Report Server Windows service is running, and then retry the operation.

---> System.Runtime.InteropServices.COMException (0x800706B3): The RPC server is not listening. (Exception from HRESULT: 0x800706B3)
--- End of inner exception stack trace ---
at ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.

Solution..

Do the following steps.

1) Rename the C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\RsReportServer.Config to retain the backup as a safety measure.

2) Copy the original config file from one of the following folders

(C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Extension Samples\PolygonsCustomReportItem\VB)

OR

C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Extension Samples\PolygonsCustomReportItem\CS

Go to SQL Server Configuration Manager.. , Restart the SQL Reporting Services. You are all SET..

I know it's a delayed response for your problem you stated.. But hope it will help somebody else who's looking for this solution.

**Note - You may have to reconfigure the SSRS Config as needed.