Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Existuje několik přístupů, které můžete použít k zakázání nebo pozastavení zpracování sestav a odběru služby Reporting Services. Přístupy v tomto článku se liší od zakázání předplatného až po přerušení připojení ke zdroji dat. Ne všechny přístupy jsou možné v obou režimech serveru služby Reporting Services. Následující tabulka shrnuje metody a podporované režimy serveru služby Reporting Services:
V tomto článku
| Přístup | Podporovaný režim serveru |
|---|---|
| Povolení a zakázání předplatných | Nativní režim |
| Pozastavení sdíleného plánu | Nativní režim a režim SharePointu |
| Zakázání sdíleného zdroje dat | Nativní režim a režim SharePointu |
| Upravit přiřazení rolí k zabránění přístupu k sestavě (nativní režim) | Nativní režim |
| Odebrání oprávnění ke správě předplatného z role (nativní režim) | Nativní režim |
| Zakázání rozšíření doručení | Nativní režim a režim SharePointu |
Povolení a zakázání předplatných
Návod
Novinky ve službě SQL 2016 Reporting Services povolte a zakažte předplatná. Nové možnosti uživatelského rozhraní umožňují rychle povolit a zakázat předplatná. Zakázaná předplatná udržují další vlastnosti konfigurace, jako je plán, a dají se snadno znovu povolit. Můžete také programově povolit a zakázat předplatná nebo auditovat, která předplatná jsou zakázaná.
Na webovém portálu přejděte k předplatnému ze stránky Moje předplatná nebo na stránce Předplatná pro jednotlivá předplatná . Vyberte jedno nebo více předplatných a pak na pásu karet zvolte tlačítko Zakázat nebo povolit. Sloupec stavu se změní na Zakázáno nebo Povoleno.
Služba Reporting Services zapisuje řádek do protokolu služby Reporting Services, pokud je předplatné povolené nebo zakázané. Například v souboru protokolu serveru sestav:
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles\RSPortal_2019_06_20_00_49_22.log
Zobrazí se řádky podobné následujícím příkladům:
RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:47:: i INFO: Subscription 2b409d66-d4ea-408a-918c-0f9e41ce49ca disabled at 06/20/2019 01:16:47
RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:51:: i INFO: Subscription 2b409d66-d4ea-408a-918c-0f9e41ce49ca enabled at 06/20/2019 01:16:51
K zakázání jednoho předplatného použijte Windows PowerShell: K zakázání konkrétního předplatného použijte následující skript PowerShellu. Aktualizujte název serveru a ID předplatného ve skriptu.
#disable specific subscription
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptionID = "subscription guid";
$rs2010.DisableSubscription($subscriptionID);
Pomocí následujícího skriptu můžete zobrazit seznam všech předplatných s jejich ID. Aktualizujte název serveru.
#list all subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME /ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
$subscriptions | select subscriptionid, report, status, path
Zobrazení seznamu všech zakázaných předplatných pomocí Windows PowerShellu: Pomocí následujícího skriptu PowerShellu vypíšete všechna zakázaná předplatná na aktuálním serveru sestav v nativním režimu. Aktualizujte název serveru.
#list all disabled subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://uetestb03/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
Write-Host "--- Disabled Subscriptions ---";
Write-Host "----------------------------------- ";
$subscriptions | Where-Object {$_.Active.DisabledByUserSpecified -and $_.Active.DisabledByUser } | select subscriptionid, report, status, lastexecuted,path | format-table -auto
Pomocí Windows PowerShellu povolte všechna zakázaná předplatná: Pomocí následujícího skriptu PowerShellu povolte všechna předplatná, která jsou aktuálně zakázaná. Aktualizujte název serveru.
#enable all subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") | Where-Object {$_.status -eq "disabled" } ;
ForEach ($subscription in $subscriptions)
{
$rs2010.EnableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}
Pomocí Windows PowerShellu zakažte všechna předplatná: Pomocí následujícího skriptu PowerShellu vypíšete seznam všech předplatných.
#DISABLE all subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") ;
ForEach ($subscription in $subscriptions)
{
$rs2010.DisableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}
Pozastavení sdíleného plánu
Pokud se sestava nebo předplatné spouští ze sdíleného plánu, můžete plán pozastavit, aby se zastavilo zpracování. Veškeré zpracování sestav a odběrů řízené plánem se odloží, dokud nebude plán obnoven.
Režim SharePointu:
V nastavení webu vyberte Spravovat sdílené plány. Zvolte plán a vyberte Pozastavit vybrané plány.Nativní režim: Na webovém portálu vyberte v řádku nabídek v horní části obrazovky webového portálu tlačítko
Nastavení a v nabídce zvolte Nastavení webu. Výběrem karty Plány zobrazte stránku plány. Zaškrtněte políčka vedle plánů, které chcete povolit nebo zakázat, a potom zvolte tlačítko Povolit nebo Zakázat , aby bylo možné provést požadovanou akci. Sloupec stavu se odpovídajícím způsobem aktualizuje na Zakázáno nebo Povoleno.
Zakázání sdíleného zdroje dat
Pokud používáte sdílené zdroje dat, můžete ho zakázat, aby se zabránilo spuštění sestavy nebo odběru řízeného daty. Deaktivace sdíleného zdroje dat odpojí sestavu od jejího externího zdroje. Je-li zakázán, zdroj dat není dostupný pro všechny sestavy a odběry, které jej využívají.
Všimněte si, že sestava se stále načte i v případě, že zdroj dat není k dispozici. Sestava neobsahuje data, ale uživatelé s příslušnými oprávněními mají přístup ke stránkám vlastností, nastavení zabezpečení, historii sestavy a informacím o odběru související se sestavou.
Režim SharePointu: Pokud chcete zakázat sdílený zdroj dat na serveru sestav v režimu SharePointu, přejděte do knihovny dokumentů, která obsahuje zdroj dat.
Vyberte zdroj dat a zrušte zaškrtnutí políčka Povolit tento zdroj dat .Nativní režim: Chcete-li zakázat sdílený zdroj dat na serveru sestav v nativním režimu, otevřete zdroj dat na webovém portálu a zrušte zaškrtnutí políčka Povolit tento zdroj dat .
Upravit přiřazení rolí k zabránění přístupu k sestavě (nativní režim)
Jedním ze způsobů, jak sestavu znepřístupnit, je dočasné odebrání přiřazení role, které poskytuje přístup k sestavě. Tento přístup je možné použít u všech sestav bez ohledu na to, jak se vytvoří připojení ke zdroji dat. Tento přístup cílí pouze na sestavu, aniž by ovlivňoval fungování jiných sestav nebo položek.
Pokud chcete přiřazení role odebrat, na webovém portálu otevřete stránku Zabezpečení pro danou sestavu. Pokud sestava dědí zabezpečení z nadřazeného objektu, můžete zvolit Přizpůsobit zabezpečení a potom v dialogovém okně Zabezpečení položky vybrat Potvrdit a vytvořit omezující zásadu zabezpečení, která vynechá přiřazení rolí s širokým přístupem (například můžete odebrat přiřazení role poskytující přístup všem, a zachovat přiřazení role, které poskytuje přístup malé skupině uživatelů, například Správci).
Odebrání oprávnění ke správě předplatného z role (nativní režim)
Pokud chcete uživatelům zabránit v vytváření předplatných, zrušte zaškrtnutí úkolu Spravovat jednotlivá předplatná z role. Když tuto úlohu odeberete, nebudou stránky předplatného dostupné. Na webovém portálu se zdá, že stránka Moje předplatná je prázdná (nedá se odstranit), i když dříve obsahovala předplatná. Odebrání úloh souvisejících s předplatným zabrání uživatelům v vytváření a úpravách předplatných, ale neodstraní stávající předplatná. Stávající předplatná se budou dál spouštět, dokud je neodstraníte. Odebrání oprávnění:
Otevřete SQL Server Management Studio.
Připojte se k reportovacímu serveru služby Reporting Services.
Rozbalte uzel Zabezpečení .
Rozbalte uzel Role a vyberte požadovanou roli.
Klikněte pravým tlačítkem myši na roli a vyberte Vlastnosti.
Zrušte zaškrtnutí políčka Spravovat jednotlivá předplatná a úlohy Spravovat všechna předplatná .
Chcete-li použít změny, vyberte OK .
Zakázání rozšíření doručení
Všechna rozšíření doručení nainstalovaná na serveru sestav jsou k dispozici všem uživatelům, kteří mají oprávnění k vytvoření odběru dané sestavy. Následující rozšíření pro doručování jsou dostupná a nakonfigurovaná automaticky:
Windows Sdílení souborů
Knihovna Služby SharePoint (k dispozici pouze na sharepointovém webu integrovaném se serverem sestav integrovaného režimu SharePointu)
Aby bylo možné ho použít, musí být doručování e-mailů nakonfigurováno. Pokud ho nenakonfigurujete, není k dispozici. Další informace najdete v tématu Nastavení e-mailu – nativní režim služby Reporting Services (Configuration Manager).
Pokud chcete vypnout konkrétní přípony, můžete odebrat položky přípony v souboruRSReportServer.config . Další informace naleznete v tématu Konfigurační soubory služby Reporting Services a nastavení e-mailu – nativní režim služby Reporting Services (Configuration Manager).
Po odebrání rozšíření pro doručování už není dostupné na webovém portálu nebo na sharepointovém webu. Odebrání rozšíření pro doručování může vést k neaktivním předplatným. Před odebráním rozšíření nezapomeňte odstranit předplatná nebo je nakonfigurovat tak, aby používala jiné rozšíření doručení.