Sdílet prostřednictvím


Úprava konfiguračního souboru služby Reporting Services (RSreportserver.config)

Služba Reporting Services ukládá nastavení aplikace do sady konfiguračních souborů. Instalační program vytvoří konfigurační soubory pro každou instanci serveru sestav, kterou instalujete. V rámci každého souboru se hodnoty buď nastaví během instalace, nebo když ke konfiguraci serveru pro provoz použijete nástroje a aplikace. V některých případech musíte soubor upravit přímo pro přidání nebo konfiguraci upřesňujících nastavení. Nastavení konfigurace se zadává jako elementy XML nebo atributy. Pokud rozumíte souborům XML a konfiguračním souborům, můžete pomocí textového editoru nebo editoru kódu upravit uživatelsky definovatelná nastavení.

Některá nastavení konfigurace se dají nastavit jenom pomocí nástroje. Nastavení, která obsahují šifrované hodnoty, musí být upravena pomocí nástroje konfigurace služby Reporting Services, instalačního programu nebo nástroje příkazového řádku rsconfig. Abyste mohli tyto nástroje spustit, musíte být členem místní skupiny Administrators.

Důležitý

Při úpravách konfiguračních souborů buďte opatrní. Pokud upravíte nastavení, které je vyhrazené pro interní použití, můžete instalaci zakázat. Obecně platí, že úpravy nastavení konfigurace se nedoporučuje, pokud se nepokoušíte vyřešit konkrétní problém. Další informace o tom, která nastavení je bezpečné změnit, naleznete v tématu RsReportServer.config konfigurační soubor nebo RSReportDesigner konfigurační soubor. Další informace o konfiguračních souborech najdete v dokumentaci k produktu Microsoft .NET Framework.

V tomto článku:

Čtení a používání konfiguračních hodnot

Server sestav přečte konfigurační soubory při spuštění služby a při každém uložení konfiguračního souboru. Nové a revidované hodnoty se projeví v nové doméně aplikace po vypršení platnosti aktuální domény aplikace. Kdykoli je to možné, žádosti, které se stále zpracovávají v aktuální doméně aplikace, se můžou dokončit. Několik nastavení ale vyžaduje okamžitou operaci recyklace domény aplikace. V tomto případě se všechny probíhající požadavky restartují v nové aplikační doméně.

Pokud server sestav zjistí neplatnou hodnotu, server sestav zaznamená chybu do protokolu aplikací systému Windows a buď se nepodaří spustit, nebo použije výchozí hodnotu v závislosti na chybě:

  • Pokud je chyba nesprávný XML, reporting server se nespustí. Pokud reportovací server běží při zavedení chyby, server ignoruje neplatný konfigurační soubor. Tento soubor ignoruje, dokud se server sestav nerestartuje nebo se doména aplikace recykluje. Jakmile se zjistí chyba, server sestav se už nespustí.

  • Pokud je chyba neplatná hodnota konfigurace, server použije interní výchozí hodnoty a zaznamená chybu do souborů protokolu trasování. V několika případech, kdy nejsou k dispozici interní výchozí hodnoty, vrátí server chybu rsServerConfigurationError, pokud je neplatné nastavení konfigurace pro operace serveru důležité. Chyby týkající se chybějících nebo neplatných důležitých nastavení se vrátí do klientské aplikace na chybové stránce HTML a zaprotokolují se do protokolu událostí.

Změny v konfiguračním souboru, včetně těch úspěšných, se zaznamenávají do protokolu trasování souborů serveru sestav. Do protokolu událostí aplikace se zaprotokolují pouze chyby.

Informace o výchozích hodnotách

Většina nastavení konfigurace má výchozí hodnoty zadané interně na serveru sestav. Server sestav používá tyto hodnoty, pokud je uživatelem definovaná hodnota neplatná nebo není zadána. Pokud je nutné použít výchozí hodnotu z důvodu neplatného nastavení konfigurace, zapíše se do souboru protokolu trasování chyba.

Odstranění nastavení konfigurace

Pro nastavení konfigurace s výchozími hodnotami nemá odebrání nastavení z konfiguračního souboru žádný vliv. Většina nastavení konfigurace se definuje a konfiguruje interně. Pokud odstraníte položku z konfiguračního souboru, bude interní kopie stále dostupná a použije výchozí hodnotu, která je pro ni definovaná.

Úprava konfiguračního souboru služby Reporting Services

  1. Vyhledejte konfigurační soubor, který chcete upravit:

    • RSReportServer.config se nachází v následující složce:

      C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer  
      

      Platí pro: Technický náhled sestav Power BI v SQL Server Reporting Services z ledna 2017

      C:\Program Files\Microsoft SQL Server Reporting Services\RSServer\ReportServer
      
    • RSReportServerServices.exe.config se nachází v následující složce:

      Poznámka

      Tato možnost není dostupná v technickém náhledu Power BI z ledna 2017 ve službě SQL Server Reporting Services.

      C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin  
      
    • RSReportDesigner.config se nachází v následující složce:

      C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies  
      
  2. Pokud potřebujete vrátit změny zpět, uložte kopii souboru.

  3. Otevřete původní soubor v Poznámkovém bloku nebo editoru kódu. Nepoužívejte Textpad. Nastaví délku souboru před uložením souboru, což způsobí, že se do souboru protokolu trasování zapíše neplatná chyba znaku.

  4. Zadejte prvek nebo hodnotu, kterou chcete přidat nebo použít. U elementů se rozlišují malá a velká písmena. Pokud přidáváte prvek, nezapomeňte použít správná velká a malá písmena. Konkrétní pokyny pro úpravu konfiguračních souborů jsou k dispozici, pokud upravujete rozšíření vykreslování, rozšíření ověřování nebo rozšíření pro zpracování dat:

  5. Uložte soubor.

  6. Zkontrolujte soubory protokolu trasování a ověřte, že nedošlo k chybám. Pokud se zobrazí chybové podmínky, je nesprávně zadáno nastavení nebo jeho hodnota. Zkontrolujte RsReportServer.config konfigurační soubor, kde najdete platné hodnoty pro všechna nastavení, která způsobují chybu. Další informace o tom, jak zobrazit protokol trasování, naleznete v tématu protokol trasování serveru sestav.