• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Server
  3. Základy reportovacích služeb: Přehled a instalace – jednoduchá ...

Základy reportovacích služeb: Přehled a instalace – jednoduchá ...

Rsdaa 26/01/2022 953
Dosud série:Základy reportovacích služeb: Přehled a instalace Základy reportovacích služeb: Vytvoření prvního reportu Základy reportovacích služeb: Zdroje dat a datové sady Základy reportovacích služeb: Parametry Základy reportovacích služeb: Přidávání skupin do reportů

SQL Server Reporting Services (SSRS) je serverová platforma pro vytváření sestav, která umožňuje vytvářet a spravovat širokou škálu různých typů sestav a doručovat je v řadě formátů. Pomocí grafů, map a křivek můžete vytvářet základní sestavy obsahující tabulky a grafy nebo složitější vizualizace dat. Můžete dokonce vytvořit řídicí panely, které poběží na vašem telefonu! Sestavy mohou čerpat data z databází SQL Server, ale také z jiných relačních databází, jako je Oracle nebo Azure SQL Database, a dalších typů zdrojů dat, jako je Analysis Services.

Své hotové sestavy můžete prezentovat z webu Reporting Services, který je obvykle provozován v místě, nazývaný webový portál, nebo je uživatelé mohou prohlížet v rámci webových aplikací nebo aplikací založených na systému Windows. Sestavy lze také zobrazit v SharePointu se speciální webovou částí. (V dřívějších verzích SSRS existoval také integrovaný režim SharePoint.) Koncoví uživatelé mohou spouštět sestavy na vyžádání nebo je plánovat jako předplatné. Tento článek je prvním ze série, která podrobně pokryje základy vývoje sestav pomocí SSRS.

Příklady vývoje sestav v této sérii budou fungovat pro SSRS 2017 a novější. Mnoho příkladů bude fungovat i pro starší verze. Pokud stále používáte SSRS 2005, podívejte se prosím na původní řadu SSRS Steva Jouberta. Pokud pracujete s roky 2008 až 2012, podívejte se na sérii, kterou jsem napsal před několika lety.

SSRS v průběhu věků

SSRS existuje od roku 2004, nejprve se dodává jako „doplněk“ pro SQL Server 2000 a poté je plně integrován do SQL Server 2005. Poprvé jsem jej viděl předvedeno na v roce 2003 PASS Summit a nechal jsem si nainstalovat beta verzi a spustit ji v práci, jakmile se mi média dostala do rukou. V roce 2003 byla komunita SQL Serveru velmi nadšená z SSRS, protože poprvé zpřístupnil vestavěné možnosti vytváření sestav pro SQL Server. Pokud jste vlastnili SQL Server, vlastnili jste SSRS.

Od své integrace do SQL Server 2005 společnost Microsoft v průběhu let provedla řadu vylepšení a v roce 2016 jej kompletně přepracovala. Jednou velkou změnou v roce 2016 bylo přejmenování webu z Report Manager na Web Portal. V roce 2017 byl integrovaný režim SharePoint ukončen, ale byla k dispozici speciální verze pro hostování řídicích panelů Power BI s názvem Power BI Reporting Services.

Architektura SSRS

Nasazení SSRS musí být přidruženo k instanci serveru SQL Server. Na instanci budou dvě databáze, standardně pojmenované:

ReportServer – obsahuje definice sestav, konfiguraci, historii, zabezpečení nasazených sestav a další

ReportServerTempdb – podobně jako tempdb se používá jako pracovní prostor pro vytváření sestav a trvale neudržuje žádné objekty.

Budete také potřebovat umístění webové služby Report Server, které může být na stejném serveru jako databáze, jako v jednoduché architektuře nasazení zobrazené na obrázku 1, nebo na jiném serveru. Na jakémkoli serveru, který si vyberete, budete mít přístup k webovému portálu, který vám umožní nasadit a spravovat sestavy. Zdroje dat se obvykle nacházejí na jiných serverech v síti. Koncoví uživatelé mohou spouštět sestavy z webového portálu, vytvářet předplatná a publikovat své vlastní sestavy, pokud mají oprávnění.

Obrázek 1: Jednoduché nasazení SSRS

Koncový uživatel odešle požadavek HTTP na sestavu s uvedením všech požadovaných parametrů. Server SSRS najde metadata sestavy a odešle žádost o data do zdrojů dat. Data vrácená zdroji dat jsou sloučena s definicí sestavy do sestavy. Jakmile je sestava generována, je vrácena klientovi. Před zobrazením sestavy je třeba překonat dvě úrovně zabezpečení.

Zabezpečení SSRS

Pro zabezpečení sestav máte mnoho možností. První vrstva zabezpečení je zabudována do webového portálu. Můžete řídit přístup ke složkám a jednotlivým sestavám na základě síťových skupin nebo uživatelských účtů. Druhou vrstvou zabezpečení je databáze. Zabezpečení můžete buď založit na jednotlivcích, kteří sestavu spouštějí, nebo uložit účet ve zdroji dat, který lze předat databázovému systému. Zabezpečení bude podrobněji popsáno v pozdějším článku o nasazení sestav.

Nástroje pro vytváření sestav SSRS

Zprávy SSRS jsou soubory XML s příponou RDL. Pokud jste byli robotem a ne člověkem, mohli byste být schopni vytvořit soubory RDL pomocí textového editoru. Místo toho existuje řada nástrojů od společnosti Microsoft pro vytváření sestav, které lze hostovat na webovém portálu SSRS v závislosti na typu sestavy a na tom, kdo sestavu vytváří.

Tradiční sestavy SSRS, které by se také mohly nazývat stránkované sestavy, lze vytvářet pomocí rozšíření pro Visual Studio (VS) nebo Report Builder. Vývojáři budou pohodlnější pracovat v prostředí VS. VS je založen na modelu řešení/projektu a integruje se se softwarem pro správu verzí, jako je Azure DevOps dříve známý jako Visual Studio Team Services. Toto je nástroj, který použijete pro tuto sérii článků.

Tvůrce sestav je určen spíše pro pokročilé uživatele k vytváření vlastních sestav, ale vývojáři v některých obchodech používají tento nástroj namísto VS. Místo modelu projektu je každá sestava vytvořena samostatně. Jednou z výhod Tvůrce sestav je, že má vzhled a dojem z Office, což usnadňuje používání nevývojářů. Má také více průvodců, kteří začátečníkům pomohou začít. Uživatelé Report Builderu mohou využít publikované části sestavy k tomu, aby sestavení řídicího panelu bylo jednoduché. Obrázek 2 ukazuje, jak vypadá Tvůrce sestav, když je spuštěn:

Obrázek 2: Vytváření přehledů

Nový typ přehledu dostupný v SSRS 2016 se nazývá mobilní přehledy. Mobilní sestavy je nutné vytvořit pomocí aplikace Mobile Report Publisher, která se spouští z webového portálu. Tyto sestavy jsou řídicí panely, které lze spustit na telefonech a tabletech i na webovém portálu. (Pokud jste předchozí vývojář nebo uživatel zpráv Datazen, budou vám tyto zprávy povědomé, protože společnost Microsoft získal společnost a uvedl technologii do SSRS). Obrázek 3 ukazuje, jak vypadá Mobile Report Publisher:

Obrázek 3: Mobile Report Publisher

Řídicí panely Power BI lze také spustit ve speciálním typu webového portálu SSRS, který se nazývá Power BI Report Server. Nástroj pro vytváření řídicích panelů Power BI se nazývá Power BI Desktop. Power BI je pro tuto sérii mimo rozsah, ale pokud byste se chtěli o tomto tématu dozvědět více, podívejte se na sérii článků od Roberta Sheldona.

Instalace a konfigurace serveru SQL Server a Reporting Services

Protože je tato řada zaměřena na vývoj sestav, pokryje právě tolik o instalaci a konfiguraci, aby vám pomohla nastavit věci na vývojovém počítači. Tato část není určena k poskytování informací pro instalaci serveru SQL Server nebo SSRS v produkčním prostředí.

Chcete-li pokračovat v této sérii článků, budete muset nainstalovat následující:

Instance SQL ServerSQL Server Management Studio (SSMS)Visual Studio (SSDT s VS 2017 nebo rozšíření s VS 2019)Report Server 2017

Měli byste používat počítač s Windows 10 a ujistěte se, že je na něm alespoň 50 GB volného místa pevný disk. Budete také muset obnovit ukázkovou databázi AdventureWorks, abyste mohli postupovat spolu s příklady.

V době psaní tohoto článku je SQL Server 2019 k dispozici jako Community Technology Preview (CTP), což je skvělý způsob, jak vyjádřit beta verzi. Následující pokyny jsou založeny na SQL Server 2017, nejnovější obecně dostupné verzi. Jednou velkou změnou v instalaci SSRS v roce 2017 je, že média SSRS je nutné stáhnout a nainstalovat samostatně.

Instalace instance SQL Server

Pokud již máte nainstalovanou instanci SQL Server, verze 2008 nebo novější, můžete tuto část přeskočit. Instance se používá k hostování dvou databází používaných SSRS a ukázkových databází použitých v příkladech.

Chcete-li nainstalovat instanci serveru SQL Server, budete si muset nejprve stáhnout médium. Nebudu zde poskytovat odkaz, protože se to vždy změní, takže stačí vyhledat „SQL Server 2017 downloads“. Stránka, která byla aktuální v době psaní tohoto článku, obsahovala odkazy na bezplatnou zkušební verzi a na verzi pro vývojáře, jak je znázorněno na obrázku 4. Vyberte verzi pro vývojáře a uložte stažený soubor.

Obrázek 4: Stránka pro stahování médií SQL Server

Nebudu vám ukazovat každý krok instalace SQL Server, protože tyto informace lze nalézt jinde. Zde jsou důležité věci, které je třeba poznamenat:

Výše uvedená stránka vám umožňuje stáhnout aktuální média. Udělejte to jako první. Jakmile stáhnete médium, spusťte setup.exe a spusťte SQL Server Installation Center. Budete muset kliknout na Nová samostatná instalace SQL Serveru na stránce Instalace zobrazené na obrázku 5.

Obrázek 5: Spuštění instalace

Ujistěte se, že jste zvolili Developer Edition zobrazenou na obrázku 6.

Obrázek 6: Edice Developer

Jediná funkce instance, kterou budete potřebovat pro výuku SSRS, je Database Engine Services zobrazená na obrázku 7.

Obrázek 7: Funkce

Pro zjednodušení stačí nainstalovat výchozí instanci zobrazenou na obrázku 8. Pokud jste již nějakou instanci nainstalovali, uvidíte ji v seznamu. Pokud je to váš případ, možná budete chtít v tomto okamžiku zrušit průvodce a použít dříve nainstalovanou instanci.

Obrázek 8: Instalace výchozí instance

Nezapomeňte kliknout na tlačítko Přidat aktuálního uživatele, aby se váš účet stal správcem. Můžete také chtít nastavit zabezpečení na smíšený režim. Obrázek 9 ukazuje tyto možnosti.

Obrázek 9: Nastavení zabezpečení

Projděte si souhrn zobrazený na obrázku 10 a po kliknutí na Instalovat si uvařte šálek nebo kávu nebo čaj, protože spuštění instalace může trvat 10 nebo 20 minut.

Obrázek 10: Souhrn

Obrázek 11 ukazuje, že instalace byla úspěšná!

Obrázek 11: Úspěch!

Instalace SSMS

SQL Server Management Studio (SSMS) je nástroj, který použijete k připojení k instanci SQL Serveru za účelem obnovení ukázkových databází a spouštění dotazů. Pokud již tento nástroj máte, můžete přeskočit na další část.

Microsoft nyní často vydává nové verze SSMS, takže se již neinstaluje během instalace databázového stroje. Chcete-li najít nejnovější verzi, můžete vyhledat „SSMS download“. Odkaz můžete také najít na stránce Instalace v Instalačním centru SQL Server 2017, pokud jste jej použili k instalaci instance. Můžete jej znovu spustit z nabídky Start systému Windows. Obrázek 12 ukazuje, kde najdete odkaz.

Obrázek 12: Spuštění stránky stahování pro SSMS

Jakmile si stáhnete médium pro SSMS, stačí spustit průvodce instalací a přijmout výchozí nastavení.

Instalace a konfigurace služby SSRS

Předchozí verze SQL Serveru umožňovaly zahrnout SSRS během instalace databázového stroje, ale to již od roku 2017 neplatí. Jejich společná instalace byla docela pohodlná protože instalace se o konfiguraci SSRS postarala za vás automaticky. Nyní si musíte média stáhnout samostatně a nakonfigurovat SSRS sami. Není to těžké, ale provedu vás kroky.

Začněte vyhledáním „Download SSRS“ nebo můžete také najít odkaz na stránku pro stažení z instalačního centra SQL Server 2017, jak je znázorněno na obrázku 13.

Obrázek 13: Odkaz na stránku pro stahování SSRS

Uložte a spusťte stažený soubor. Chcete-li zahájit instalaci, klikněte na Install Reporting Services (viz Obrázek 14).

Obrázek 14: Instalace Reporting Services

Proklikejte se průvodcem instalací. Nejdůležitější otázkou, kterou musíte zodpovědět, je upřesnění vydání. Ujistěte se, že jste vybrali edici Developer.

Po dokončení instalace budete požádáni o konfiguraci serveru sestav. Pokud musíte restartovat, udělejte to jako první. Po restartování budete muset spustit Správce konfigurace serveru sestav. Můžete to udělat z položky v nabídce Start systému Windows nebo z poslední stránky instalace SSRS zobrazené na obrázku 15, pokud jste nemuseli restartovat.

Obrázek 15: Poslední stránka průvodce instalací SSRS

Aťkoli spustíte Report Server Configuration Manager, budete se muset připojit, jak je znázorněno na obrázku 16.

Obrázek 16: Připojení k SSRS

Při konfiguraci SSRS je třeba nastavit tři položky, aby bylo možné jej spustit:

DatabaseWeb Service URLWeb Portal URL

V levé nabídce klikněte na Database. Klikněte na Změnit databázi zobrazenou na obrázku 17.

Obrázek 17: Klikněte na Změnit databázi

Tím se spustí Průvodce konfigurací databáze serveru sestav. Ponechte vybranou možnost Vytvořit novou databázi serveru sestav a klikněte na Další, jak je znázorněno na obrázku 18.

Obrázek 18: Vytvořte novou databázi

Na následující obrazovce se ujistěte, že je vyplněn název místního počítače. Pokud používáte pojmenovanou instanci, název serveru bude počítač\instance. Pokud si nejste jisti, podívejte se na část „Připojení k vaší instanci SQL Server“ dále v tomto článku. Ponechte typ ověřování nastavený na Aktuální uživatel – Integrované zabezpečení a klikněte na Další, jak je znázorněno na obrázku 19.

Obrázek 19: Název serveru

Na další stránce zadáte název databáze SSRS. Výchozí název databáze je ReportServer. Obrázek 20 ukazuje, že jej můžete ponechat ve výchozím nastavení a kliknout na tlačítko Další.

Obrázek 20: Název databáze

Ponechte typ ověřování nastavený v části Přihlašovací údaje služby a klikněte na Další, jak je znázorněno na obrázku 21.

Obrázek 21: Typ ověřování

Toto je poslední otázka, která se vás ohledně databáze zeptá. Dokončete průvodce vytvořením databáze. Jakmile je databáze na svém místě, klikněte na URL webové služby.

Ponechte výchozí nastavení a klikněte na Použít, jak je znázorněno na obrázku 22.

Obrázek 22: Adresa URL webové služby

Klikněte na URL webového portálu. Opět ponechte výchozí nastavení a klikněte na Použít, jak je znázorněno na obrázku 23.

Obrázek 23: Adresa URL webového portálu

Poznamenejte si adresu URL. To je to, co použijete k připojení k webovému portálu po nasazení sestav. Po dokončení ukončete Správce konfigurace serveru sestav. Nyní, když je služba SSRS na místě, je dalším krokem instalace vývojového nástroje.

Instalace v sadě Visual Studio

POZNÁMKA: V současné době můžete nainstalovat v jednom kroku s VS 2017 pomocí SSDT. Pokud máte nainstalovaný VS 2019, přidejte rozšíření SSRS. Pokyny v této části pokrývají pokyny pro rok 2017.

K vývoji přehledů použijete rozšíření SSRS pro VS a toto je poslední položka, kterou je třeba nainstalovat. Můžete vyhledat „SSDT Download“ nebo spustit stránku z instalačního centra SQL Server 2017, jak je znázorněno na obrázku 24.

Obrázek 24: Odkaz na stažení SSDT

Budete muset posouvat webovou stránku dolů, abyste našli odkaz na samostatný instalační program SSDT, jak je znázorněno na obrázku 25.

Obrázek 25: Instalační program SSDT

Po stažení spusťte soubor. Ujistěte se, že je vybrána SQL Server Reporting Services a klikněte na Install, jak je znázorněno na obrázku 26.

Obrázek 26: Instalace SSDT

Přijměte všechna ostatní výchozí nastavení a dokončete instalaci.

Připojení k vaší instanci SQL Server

Můžete mít potíže s připojením k místní instanci SQL Serveru z několika důvodů. Za prvé, možná neznáte skutečný název serveru potřebný pro připojení k němu, zvláště pokud jste nainstalovali pojmenovanou instanci. Dalším problémem může být, že to prostě nefunguje. Viděl jsem to docela často u notebooků.

Chcete-li vyřešit oba problémy, spusťte SQL Server Configuration Manager. Najdete jej v části SQL Server programy v nabídce Start systému Windows. Pokud ne, podívejte se na tento příspěvek pro více informací. Pomocí tohoto nástroje můžete zobrazit název instance a také spustit instanci, která není spuštěna. Klikněte na SQL Server Services a podívejte se na položky vpravo, jak je znázorněno na obrázku 27.

Obrázek 27: Správce konfigurace serveru SQL

Výchozí instance se nazývají SQL Server (MSQLSERVER). Při lokálním připojování k výchozí instanci potřebujete pouze název počítače nebo ekvivalent:

localhost(místní). (To je jen tečka!)

Pokud za slovy SQL Server vidíte v závorkách něco jiného, ​​jedná se o pojmenovanou instanci. Chcete-li se připojit k pojmenované instanci, budete potřebovat název počítače následovaný zpětným lomítkem a názvem instance. Zde je několik příkladů za předpokladu, že se můj počítač jmenuje MyComputerName:

MyComputerName\SQL2017Localhost\SQL2017(local)\SQL2017.\SQL2017

Všimněte si na předchozím obrázku, že výchozí instance je zastavena. Stačí kliknout pravým tlačítkem na instanci a vybrat Start, aby se spustila.

Nyní, když znáte název svého serveru SQL a máte jistotu, že běží, spusťte SSMS a připojte se k němu, jak je znázorněno na obrázku 28.

Obrázek 28: Připojení k serveru SQL

Uvidíte SQL Server a několik složek v okně Object Explorer zobrazeném na obrázku 29.

Obrázek 29: Průzkumník objektů

Obnova ukázkové databáze

Abyste mohli postupovat podle příkladů v této sérii článků, budete muset obnovit jednu nebo více ukázkových databází. Hlavní databáze, která bude použita pro příklady, se nazývá AdventureWorks2017. V době psaní tohoto článku společnost Microsoft hostuje ukázkové databáze na GitHubu, známém webu úložiště softwaru. Vyhledejte soubor AdventureWork2017.bak. Soubor bak je záložní soubor, a to je to, co potřebujete. Obrázek 30 ukazuje stránku stahování.

Obrázek 30: Stáhněte si AdventureWorks

Nestahujte soubor na plochu, Dokumenty ani Stažené soubory. Protože SQL Server běží pod identitou, kterou nejste vy, nemůže vidět soubory v těchto umístěních. Doporučuji pouze stáhnout do souboru na disku C:\, například C:\Temp.

Pro obnovení databáze postupujte takto:

Připojte se k instanci SQL Server spuštěním SSMS a připojením k ní. Pokud máte potíže, přečtěte si část „Připojení k instanci serveru SQL“.

Klikněte pravým tlačítkem na složku Databases a vyberte Restore Database…, jak je znázorněno na obrázku 31.

Obrázek 31: Zvolte Obnovit databázi

Vyberte Zařízení a klikněte na elipsy, jak je znázorněno na obrázku 32.

Obrázek 32: Klikněte na elipsy.

Tím se otevře okno Vybrat zálohovací zařízení. Klikněte na Přidat, jak je znázorněno na obrázku 33.

Obrázek 33. Klikněte na Přidat

Přejděte do složky, kde je uložen soubor bak, jak je znázorněno na obrázku 34.

Obrázek 34: Přejděte k záložnímu souboru

Vyberte soubor a klikněte na OK. Kliknutím na OK ještě dvakrát spustíte obnovu.

Jakmile bude databáze obnovena, zobrazí se zpráva zobrazená na obrázku 35. Kliknutím na OK ještě dvakrát zavřete dialogová okna.

Obrázek 35: Úspěšné obnovení

Závěr

Pokud jste postupovali podle pokynů v tomto článku, máte nyní na své pracovní stanici nebo notebooku nastavené vývojové prostředí pro SSRS. V příštím článku vám ukážu, jak vytvořit základní přehledy.


PREV: Jak nakonfigurovat Apache VirtualHost na Ubuntu 18.04 LTS

NEXT: Docker Ubuntu Apache Php Mysql - file.corbettnationalpark.co

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek