Když přejdete na stránky v portálu Business Portal pro Microsoft Dynamics GP 2010, které mají webové části k zobrazení sestav, grafů nebo klíčových ukazatelů výkonu Microsoft SQL Server Reporting Services (SSRS), může se zobrazit jedna nebo více chybových zpráv:
Chyba 1:
Žádost se nezdařila se stavem HTTP 401: Neautorizované.
Chyba 2:
Položka '/%dbname%/%series%/Charts and KPIs/%report%' se nenašla. (rsItemNotFound)
Chyba 3:
Oprávnění udělená uživateli doména\uživatel nejsou pro provedení této operace dostatečná. (raAccessDenied)
Chyba 4:
Během zpracování sestavy došlo k chybě. (rsProcessingAborted)
Nelze vytvořit připojení ke zdroji dat DataSourceGPCompany. (rsErrorOpeningConnection)
Přihlášení uživatele doména\uživatel se nezdařilo.
Chyba 5:
Během zpracování sestavy došlo k chybě. (rsProcessingAborted)
Nelze vytvořit připojení ke zdroji dat DataSourceGPCompany. (rsErrorOpeningConnection)
Nelze otevřít databázi %dbname%' požadovanou přihlášením. Přihlášení uživatele doména/uživatel se nezdařilo.
Chyba 6:
Během zpracování sestavy došlo k chybě. (rsProcessingAborted)
Nelze vytvořit připojení ke zdroji dat DataSourceGPCompany. (rsErrorOpeningConnection)
Oprávnění PROVÉST bylo odepřeno u objektu '%název_objektu%', databáze '%dbname%', schéma 'dbo'.
Příznaky
Příčina 1: Existuje několik potenciálních příčin této chyby.
Příčina 2: Sestavy SSRS pro Microsoft Dynamics GP 2010 nebyly nasazené.
Příčina 3: Uživatel domény, který se pokouší sestavu spustit, nemá přístup k sestavě ve SSRS.
Příčina 4: SQL Server přihlášení se nevytáhlo pro uživatele domény, který se pokouší sestavu spustit.
Příčina 5: Uživatel domény, který sestavu provozuje, nemá přístup k firemním databázím Microsoft Dynamics GP 2010.
Příčina 6: Uživatel domény nebyl namapovaný na příslušné databázové role v systému Microsoft Dynamics GP a firemních databázích.
POZNÁMKA: Pokud se vám právě zobrazí obecná chybová zpráva, je pravděpodobné, že vzdálené chyby jsou ve výchozím nastavení ve SSRS zakázané. Tuto funkci povolíte takto:
1. Přihlaste se k serveru, na kterém je nainstalovaná služba SSRS.
2. Klikněte na Start, klikněte na Všechny programy, přejděte na Microsoft SQL Server 2008 (nebo 2008 R2) a potom klikněte na SQL Server Management Studio. Připojení do instance služby Reporting Services.
3. Klikněte pravým tlačítkem myši na název instance v Průzkumníku objektů vlevo a vyberte Vlastnosti.
4. Vlevo vyberte kartu Upřesnit.
5. V části Security (Zabezpečení) nastavte EnableRemoteErrors na True (Pravda).
6. Kliknutím na OK změnu uložte. K dokončení této změny není nutné službu restartovat.
Příčina
Řešení 1: Řešení najdete v následujícím
článku:
2608328 Když kliknete na Centrum pro správu v business portálu, zobrazí se ve webových částech SQL Server Reporting Services chyba "Žádost se nezdařila se stavem HTTP 401: Neautorizované".
Řešení 2: Informace o nasazení sestav SQL Server Reporting Services Microsoft Dynamics GP najdete v příručce Microsoft SQL Server Reporting Services microsoft
Dynamics GP. Průvodce SQL Server Reporting Services si můžete stáhnout na následujícím odkazu:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981Resolution 3: Pokud používáte
SSRS v nativním režimu, přidejte nebo ověřte přístup uživatele k sestavám pomocí webu Správce sestav. Pokud jste nasadili sestavy SSRS v integrovaném režimu SharePoint, pomocí zabezpečení SharePoint ověřte, jestli má uživatel přístup k webu knihovny sestav. Další informace o oprávněních SSRS najdete v kapitole 7 příručky SQL Server Reportings Services na následujícím odkazu:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981Resolution 4: Postup vytvoření přihlašovacího jména SQL Server pro uživatele
domény:
1. Přihlaste se k serveru, na kterém SQL Server nainstalovaný.
2. Klikněte na Start, klikněte na Všechny programy, přejděte na Microsoft SQL Server 2008 (nebo 2008 R2) a potom klikněte na SQL Server Management Studio.
3. Připojení k instanci SQL Server, kde se nacházejí databáze Microsoft Dynamics GP.
4. Kliknutím rozbalíte položku Zabezpečení a kliknutím rozbalíte položku Přihlášení v Průzkumníku objektů.
5. Klikněte pravým tlačítkem myši na složku Logins (Přihlášení) a klikněte na New Login (Nové přihlášení).
6. V poli Přihlašovací jméno zadejte uživatele domény z chybové zprávy ve formátu název_domény\uživatelské_jméno
7. Kliknutím na kartu Mapování uživatelů vlevo přiřadíte uživateli přístup k příslušným databázím Microsoft Dynamics GP. Podrobnosti o přiřazení společnosti a rolí najdete v SQL Server 7 v průvodci službou Reporting Service Guide.
Řešení 5: Pokud chcete ověřit přiřazení databáze SQL Server přihlášení uvedené v chybě, můžete použít
následující postup:
1. Přihlaste se k serveru, na kterém SQL Server nainstalovaný.
2. Klikněte na Start, klikněte na Všechny programy, přejděte na Microsoft SQL Server 2008 (nebo 2008 R2) a potom klikněte na SQL Server Management Studio.
3. Připojení k instanci SQL Server, kde se nacházejí databáze Microsoft Dynamics GP.
4. Kliknutím rozbalíte položku Zabezpečení a kliknutím rozbalíte položku Přihlášení v Průzkumníku objektů.
5. Klikněte pravým tlačítkem myši SQL Server přihlášení uživatele domény, který je uveden v chybové zprávě, a klikněte na Vlastnosti.
6. Vlevo klikněte na kartu Mapování uživatelů.
7. Všechna přihlášení, která potřebujete ke spuštění sestav Microsoft Dynamics GP SSRS, musí být namapovaná na systémovou databázi (DYNAMICS) i na všechny databáze společnosti, se kterou se mají hlásit. Další informace o zabezpečení uživatelů najdete v SQL Server Reporting Services 7 příručky.
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981
8. Klikněte na OK a znova spusťte sestavu.
Řešení 6: Pokud chcete změnit přiřazení role databáze pro SQL Server přihlášení, můžete zkontrolovat
následující:
1. Přihlaste se k serveru, na kterém SQL Server nainstalovaný.
2. Klikněte na Start, klikněte na Všechny programy, přejděte na Microsoft SQL Server 2008 (nebo 2008 R2) a potom klikněte na SQL Server Management Studio.
3. Připojení k instanci SQL Server, kde se nacházejí databáze Microsoft Dynamics GP.
4. Kliknutím rozbalíte položku Zabezpečení a kliknutím rozbalíte položku Přihlášení v Průzkumníku objektů.
5. Klikněte pravým tlačítkem myši SQL Server přihlášení uživatele domény, který je uveden v chybové zprávě, a klikněte na Vlastnosti.
6. Vlevo klikněte na kartu Mapování uživatelů.
7. Klikněte na jednu z databází Microsoft Dynamics GP, ke které má přihlášení přístup (například DYNAMICS nebo TWO).
8. Zkontrolujte výběr v části "Členství v roli databáze pro xxxxx" v dolní části této databáze pro každou databázi. Seznam rolí databáze, které poskytují přístup k tomu, co sestavy SSRS najdete v souboru MDGP11R2_SRS_Report_Roles.pdf na stránce 50 průvodce SQL Server Reporting Services. Kliknutím na odkaz níže si stáhněte průvodce SQL Server Reporting Services:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981
9. Klikněte na OK a znovu spusťte sestavu.