Dela via


Ett fel uppstod vid inläsning av företagsguiden när ett Dynamics SL-företag skulle konfigureras i Microsoft Management Reporter

Den här artikeln innehåller steg för att lösa problemet där du inte kan konfigurera ett Dynamics SL-företag i Microsoft Management Reporter på grund av ett fel som uppstod vid inläsning av företagsguiden.

Gäller för: Microsoft Dynamics SL 2011
Ursprungligt KB-nummer: 2569262

Symptom

När du konfigurerar ett Dynamics SL-företag i Management Reporter får du följande felmeddelande:

Ett fel uppstod vid inläsning av företagsguiden. Kontakta systemadministratören.

Orsak

Det här felet kan orsakas av felaktiga SQL-behörigheter för användaren som kör Management Reporter-tjänsterna.

Åtgärd

Om du vill använda Dynamics SL-providern måste användaren som kör Management Reporter-tjänsterna köra behörigheter till följande lagrade procedurer i SL System-databasen:

Företag_Aktiv
Hämta_användar_Info
hämtaAutentiseringstyp
GetInfo
HämtaVersion

Skriptet i det här avsnittet kan användas för att bevilja den körbehörighet som krävs till tjänstanvändaren.

Steg för att köra skriptet:

  1. Gör en SQL-säkerhetskopia av sl-systemdatabasen.

  2. Ersätt texten DOMAIN\MRSERVICEUSER i skriptet med användaren som kör hanteringsreportertjänsterna.

  3. Kör följande skript mot SL System-databasen:

    DECLARE @CMD varchar(1000)
    DECLARE @MRServiceUser varchar(50)
    SET @MRServiceUser = 'DOMAIN\MRSEVICEUSER' --(domain\username format)
    SET @CMD = 'grant exec on Company_Active to ['+ @MRServiceUser + '] 
    grant exec on Get_User_Info to ['+ @MRServiceUser + '] 
    grant exec on getAuthenticationType to ['+ @MRServiceUser + '] 
    grant exec on getVersion to ['+ @MRServiceUser + '] 
    grant exec on GetInfo to ['+ @MRServiceUser + '] 
    IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = N'''+ @MRServiceUser + ''') and NOT EXISTS(SELECT * FROM sys.database_principals WHERE name = N'''+ @MRServiceUser + ''') 
    exec sp_grantdbaccess '''+ @MRServiceUser + '''' 
    exec (@CMD)
    
  4. Starta om hanteringsreporterprocesstjänsten och programpoolen för hanteringsreporter.

Mer information

Kontakta supporten om du har frågor om dessa behörigheter eller skriptet som anges här.