Kada otvorite stranice na poslovnom portalu za Microsoft Dynamics GP 2010 koje imaju web-dijelove za prikaz izvješća, grafikona ili KPI-ja sustava Microsoft SQL Server Reporting Services (SSRS), možda ćete primiti jednu ili više poruka o
pogreškama: Pogreška 1:
Zahtjev nije uspio s HTTP statusom 401: Neovlašteno.
Pogreška 2:
Stavka '/%dbname%/%series%/Charts i KPI-jevi/%report%' nije pronađena. (rsItemNotFound)
Pogreška 3:
Dozvole dodijeljene korisniku 'domena\korisnik' nisu dovoljne za izvođenje ove operacije. (raAccessDenied)
Pogreška 4:
Došlo je do pogreške tijekom obrade izvješća. (rsProcessingAborted)
Nije moguće stvoriti vezu s izvorom podataka "DataSourceGPCompany". (rsErrorOpeningConnection)
Prijava nije uspjela za korisnika 'domena\korisnik'.
Pogreška 5:
Došlo je do pogreške tijekom obrade izvješća. (rsProcessingAborted)
Nije moguće stvoriti vezu s izvorom podataka "DataSourceGPCompany". (rsErrorOpeningConnection)
Nije moguće otvoriti bazu podataka '%dbname%' koju je zatražila prijava. Prijava nije uspjela za korisnika 'domena/korisnik'.
Pogreška 6:
Došlo je do pogreške tijekom obrade izvješća. (rsProcessingAborted)
Nije moguće stvoriti vezu s izvorom podataka "DataSourceGPCompany". (rsErrorOpeningConnection)
Dozvola EXECUTE odbijena je na objektu '%objectname%', bazi podataka '%dbname%', shemi 'dbo'.
Simptomi
1. uzrok: postoji nekoliko mogućih uzroka te pogreške.
Drugi uzrok: SSRS izvješća za Microsoft Dynamics GP 2010 nisu implementirana.
3. uzrok: korisnik domene koji pokušava pokrenuti izvješće nema pristup izvješću u SSRS-u.
4. uzrok: prijava na SQL Server nije stvorena za korisnika domene koji pokušava pokrenuti izvješće.
Peti uzrok: korisnik domene koji izvodi izvješće nema pristup bazama podataka tvrtke Microsoft Dynamics GP 2010.
Šesti uzrok: korisnik domene nije mapiran na odgovarajuće uloge baze podataka u sustavu Microsoft Dynamics GP i bazama podataka tvrtke.
NAPOMENA: ako samo primate generičku poruku o pogrešci, to je vjerojatno zato što su daljinske pogreške po zadanom onemogućene u SSRS-u. Da biste omogućili tu značajku, učinite
sljedeće: 1. Prijavite se na poslužitelj na kojem je instaliran SSRS.
2. Kliknite Start, zatim Svi programi, pokažite na Microsoft SQL Server 2008 (ili 2008 R2), a zatim kliknite SQL Server Management Studio. Povežite se s instancom servisa Reporting Services.
3. Desnom tipkom miša kliknite naziv instance u eksploreru za objekte s lijeve strane, a zatim odaberite Svojstva.
4. Na lijevoj strani odaberite karticu Dodatno.
5. U odjeljku Sigurnost postavite EnableRemoteErrors na True.
6. Kliknite U redu da biste spremili promjenu. Nije potrebno ponovno pokrenuti servis da biste dovršili tu promjenu.
Uzrok
1. rješenje: pogledajte sljedeći članak za
rješenje:
2608328 Kada kliknete izvršni centar na poslovnom portalu, u web-dijelovima servisa SQL Server Reporting Services prikazuje se pogreška "Zahtjev nije uspio s HTTP statusom 401: Neovlašteno".
Rješenje 2: Informacije o implementaciji izvješća servisa Microsoft SQL Server Reporting Services za Microsoft Dynamics GP potražite u vodiču za SQL
Server Reporting Services. Vodič za SQL Server Reporting Services možete preuzeti na vezu u nastavku:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981
Rješenje 3: Ako
koristite SSRS u nativnom načinu rada, pomoću web-mjesta upravitelja izvješća dodajte ili potvrdite korisnikov pristup
izvješćima. Ako ste implementirani SSRS izvješća u integriranom načinu rada sustava SharePoint, pomoću sigurnosti sustava SharePoint provjerite ima li korisnik pristup web-mjestu biblioteke izvješća. Dodatne informacije o SSRS dozvolama potražite u 7. poglavlju vodiča za sql server Reportings Services na vezi u nastavku:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981Rješenje 4: Pogledajte korake u nastavku da biste stvorili prijavu na SQL Server za korisnika
domene:
1. Prijavite se na poslužitelj na kojem je instaliran SQL Server.
2. Kliknite Start, zatim Svi programi, pokažite na Microsoft SQL Server 2008 (ili 2008 R2), a zatim kliknite SQL Server Management Studio.
3. Povežite se s instancom sustava SQL Server u kojoj se nalaze baze podataka sustava Microsoft Dynamics GP.
4. Kliknite da biste proširili sigurnost, kliknite da biste proširili odjeljak Prijava u eksploreru za objekte.
5. Desnom tipkom miša kliknite mapu Prijave i kliknite Nova prijava...
6. U polju Naziv za prijavu navedite korisnika domene iz poruke o pogrešci u obliku naziva domene\korisničkoime
7. Kliknite karticu Mapiranje korisnika s lijeve strane da biste korisniku dodijelili pristup odgovarajućim bazama podataka sustava Microsoft Dynamics GP. Detalje o tvrtki i dodjeli uloga potražite u odjeljku 7. u gore navedenom vodiču servisa SQL Server Reporting Service.
5. rješenje: da biste potvrdili dodjelu baze podataka za prijavu na SQL Server navedene u
pogrešci, možete koristiti sljedeće korake:
1. Prijavite se na poslužitelj na kojem je instaliran SQL Server.
2. Kliknite Start, zatim Svi programi, pokažite na Microsoft SQL Server 2008 (ili 2008 R2), a zatim kliknite SQL Server Management Studio.
3. Povežite se s instancom sustava SQL Server u kojoj se nalaze baze podataka sustava Microsoft Dynamics GP.
4. Kliknite da biste proširili sigurnost, kliknite da biste proširili odjeljak Prijava u eksploreru za objekte.
5. Desnom tipkom miša kliknite prijavu sustava SQL Server za korisnika domene u poruci o pogrešci, a zatim kliknite Svojstva.
6. Kliknite karticu Mapiranje korisnika s lijeve strane.
7. Sve prijave koje su potrebne za pokretanje izvješća sustava Microsoft Dynamics GP SSRS moraju biti mapirane u bazu podataka sustava (DYNAMICS), kao i na bilo koju bazu podataka tvrtke s čiju prijavu namjeravaju prijaviti. Dodatne informacije o sigurnosti korisnika potražite u odjeljku 7. vodiča za izvješćivanje sustava SQL Server.
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981
8. Kliknite U redu i neka korisnik ponovno pokrene izvješće.
Šesto rješenje: da biste promijenili zadatak uloge baze podataka za prijavu na
SQL Server, možete pregledati sljedeće:
1. Prijavite se na poslužitelj na kojem je instaliran SQL Server.
2. Kliknite Start, zatim Svi programi, pokažite na Microsoft SQL Server 2008 (ili 2008 R2), a zatim kliknite SQL Server Management Studio.
3. Povežite se s instancom sustava SQL Server u kojoj se nalaze baze podataka sustava Microsoft Dynamics GP.
4. Kliknite da biste proširili sigurnost, kliknite da biste proširili odjeljak Prijava u eksploreru za objekte.
5. Desnom tipkom miša kliknite prijavu sustava SQL Server za korisnika domene u poruci o pogrešci, a zatim kliknite Svojstva.
6. Kliknite karticu Mapiranje korisnika s lijeve strane.
7. Kliknite jednu od baza podataka sustava Microsoft Dynamics GP do koje prijava ima pristup (npr. DYNAMICS ili TWO).
8. Pregledajte odabir u odjeljku "Članstvo u ulozi baze podataka za "xxxxx" pri dnu baze podataka za svaku bazu podataka. Popis uloga baze podataka koje daju pristup izvješćima SSRS-a mogu se pronaći u datoteci MDGP11R2_SRS_Report_Roles.pdf na stranici 50 vodiča za SQL Server Reporting Services. Kliknite vezu u nastavku da biste preuzeli vodič za SQL Server Reporting Services:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981
9. Kliknite U redu pa ponovno pokrenite izvješće.