Hvordan fungerer rapporter i MS CRM?
Alle rapporter i MS CRM håndteres af Microsoft SQL Server Reporting Services (SRS). Fysisk er dataene således placeret på SQL Server, og for at Reporting Services (SRS) kan vise rapporterne, indeholdende data, skal SRS have forbindelse til SQL-serveren.
Hvad er SRS Data Connector?
SRS Data Connector hjælpe med at få adgang til MS CRM-rapporter. SRS Data Connector er et separat program og en service, der forbinder Microsoft Dynamics CRM-server til en Microsoft SQL Server Reporting Services computer.
Hvornår bruges SRS Data Connectoren?
Hvis man har både MS CRM, SQL Server og SRS installeret på samme server, er der kun brug for SRS Data Connectoren hvis man vil tilgå MS CRM via Internettet. I følgende situationer er SRS Data Connectoren nødvendig:
- Hvis man har opsat adgang til MS CRM via Internettet (IFD - Internet Facing Deployment)
- Hvis man har MS CRM på en server og Reporting Services (SRS) på en anden server. Dette gælder også selv om man har SRS og SQL Server på samme computer.
Hvad gør SRS Data Connectoren?
Når man er logget på sin computer direkte på firmaets netværk, vil man blive godkendt ved brug af Kerberos, som en teknik til at håndtere ens sikkerhedsroller, som bl.a. indeholder hvad man har ret til på netværket samt meget andet. Når man så benytter en applikation i firmaet, såsom MS CRM, vil Kerberos træde i karakter, og håndtere ens sikkerhedsrolle, og derved skabe adgang.
Kerberos handler altså bl.a. om at håndtere ens identitet mellem systemer. Således også når man - fra MS CRM - benytter rapporter, som jo ligger i et andet system (SQL Server).
Teknikken bag SRS Data Connector
Følgende illustration viser hvad der sker, når man vil anvende rapporter i et miljø hvor komponenterne (CRM-server, Reporting-server og SQL-server) er adskilt.

De enkelte trin forklaret
Her er hvad der sker i de enkelte trin:
- En bruger (klient) kører en MS CRM-rapport.
- Rapporten "downloades" til brugeren og rapporten skal nu have fat i nogle data.
- Brugerens browser kontakter nu SRS-serveren.
- SRS-serveren forespørger SQL Serveren efter data ved brug af filtre (filtered views). Det er her Kerberos (Trust for Delegation) bruges til at identificere brugeren.
- Resultaterne returneres til SRS-serveren.
- Data sendes tilbage til brugerens browser.
I trin 3 og 6 er der ingen forbindelse til CRM-serveren. Der er direkte forbindelse mellem brugeren (klienten) og SRS-serveren, og det er netop derfor at der er brug for SRS Data Connectoren.
Krav til SRS Data Connectoren
Data Connector for Microsoft SQL Server Reporting Services har følgende krav:
- MS CRM skal være installeret, før du kører Data Connector til Microsoft SQL Server Reporting Services installationen.
- SRS Data Connector skal installeres på en computer, der har Microsoft SQL Server 2005 Reporting Services installeret (SSRS).
Husk at opdatere SRS Data Connectoren
Når der udkommer en opdateringspakke (rollup), vil der også være en til SRS Data Connectoren. Husk også at opdatere denne, og ikke kun opdatere CRM-serveren.
Implementeringsguiden
Læs om SRS Data Connector i implementeringsguiden under afsnittet "Installation af Microsoft Dynamics CRM 4.0-tilslutning til SQL Server Reporting Services"
Download: Microsoft_Dynamics_CRM_IG_Installation.doc (806,50 kb)