Postup přesunutí databáze Reporting Services z počítače se službou Reporting Services do jiného počítače

ÚVOD

Tento článek popisuje přesunutí databáze Reporting Services z počítače se systémem Microsoft SQL Server Reporting Services do jiného počítače. Tento článek popisuje prostředí SQL Server 2005 Reporting Services a SQL Server 2005 Reporting Services prostředí.

Pokud chcete migrovat do nové instance SQL Server 2005 Reporting Services SQL Server 2000 Reporting Services nasazení, navštivte následující Web společnosti Microsoft Developer Network (MSDN):

Další informace

Můžete chtít přesunout databáze Reporting Services z jednoho počítače do jiného počítače z několika důvodů. Například k vytvoření sestav v počítači, který se používá ve vývojovém prostředí aplikace pomocí služby Reporting Services. Pokud chcete přesunout tyto zprávy do počítače, který je použit ve výrobním prostředí, bude nutné přesunout databáze služby Reporting Services a služby Reporting Services Windows a webovou službou Reporting Services. Přesunutí databáze Reporting Services a služby Reporting Services z jednoho počítače do jiného počítače, není nutné znovu nasadit sestavy.

SQL Server 2000 Reporting Services



Chcete-li přesunout databáze SQL Server 2000 Reporting Services do jiného počítače a Reporting Services, přejděte na příkaz databáze, postupujte takto:
  1. Zálohování databáze služby Reporting Services a dočasné databáze Reporting Services ve zdrojovém počítači.

    Poznámka: Standardně je název databáze služby Reporting Services ReportServera název dočasné databáze Reporting Services je ReportServerTempDB.
  2. Obnovení databází, které jste zálohovali v kroku 1 na příslušné instance serveru SQL Server v cílovém počítači.
  3. Chcete-li službu Reporting Services přejděte na databázi, která jste obnovili v kroku 2, spusťte následující příkaz na příkazovém řádku v počítači, který je konfigurován jako server sestav:

    RSConfig - c -s název_serveru -d název databáze služby Reporting Services - a Sql | Uživatelské jméno -p heslo uživatele systému Windows -u

    Poznámka: Další informace o nástroji příkazového řádku Rsconfig.exe spusťte na příkazovém řádku následující příkaz:

    RSConfig /?
K přesunutí databáze Reporting Services a služby Reporting Services Windows a webovou službou Reporting Services z jednoho počítače do jiného počítače, je nutné nejprve zálohovat šifrovací klíče ve zdrojovém počítači. Můžete potom přesunutí databáze Reporting Services ze zdrojového počítače do cílového počítače a potom je obnovíte šifrovací klíče v cílovém počítači. Chcete-li to provést, postupujte takto:
  1. Ve zdrojovém počítači pomocí nástroje příkazového řádku Rskeymgmt.exe zálohovat klíče symetrické šifrování. Chcete-li to provést, spusťte následující příkaz na příkazovém řádku:

    RSKeyMgmt.exe -e -f -p cesta název souboru bezpečné heslo

    Poznámka: Další informace o nástroji příkazového řádku Rskeymgmt.exe spusťte na příkazovém řádku následující příkaz:

    RSKeyMgmt /?
  2. V cílovém počítači postupujte takto:
    1. Instalace služby Reporting Services.
    2. Zastavte službu Windows Server zprávu.
    3. Zastavte Internetová informační služba (IIS).
  3. Přesunutí databáze Reporting Services a dočasné databáze Reporting Services ze zdrojového počítače odpovídající instanci serveru SQL Server v cílovém počítači.

    Poznámka: Standardně je název databáze služby Reporting Services ReportServera název dočasné databáze Reporting Services je ReportServerTempDB.

    Další informace o způsobu přesunutí databází mezi počítači se systémem SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

    Jak 314546 přesunutí databází mezi počítači se systémem SQL Server

  4. V cílovém počítači postupujte takto:
    1. Spusťte službu Windows Server zprávu.
    2. Spuštění služby IIS.
    3. Pomocí nástroje příkazového řádku Rsconfig.exe konfigurovat instance serveru sestav pro použití databáze služby Reporting Services, který jste přesunuli do cílového počítače v kroku 3. Chcete-li to provést, spusťte následující příkaz na příkazovém řádku:

      RSConfig - c -s název_serveru -d název databáze služby Reporting Services - a Sql | Uživatelské jméno -p heslo uživatele systému Windows -u

      Poznámka: Další informace o nástroji příkazového řádku Rsconfig.exe spusťte na příkazovém řádku následující příkaz:

      RSConfig /?
    4. Pomocí nástroje příkazového řádku Rskeymgmt.exe použít šifrování symetrického klíče, které jste zálohovali v kroku 1. Chcete-li to provést, spusťte následující příkaz na příkazovém řádku

      Poznámka: Cesta k souboru je cesta název souboru a silné heslo je heslo, které jste použili v kroku 1):

      RSKeyMgmt - a -f -p cesta název souboru bezpečné heslo
Poznámka: Řešení v tomto článku není účet pro problémy, které dojde, pokud obnovujete standard edition server sestav. Problém je, že řádek původní instance bude i nadále v databázi po postupujte podle pokynů. Standard edition nelze spustit, protože bude pocit, že zdrojový a cílový počítač se připojili k webové serverové farmy.

Chcete-li tento problém vyřešit, ručně spustit Odstranit z klíče kde klienta > hodnotu -1 před použitím záložního klíče. Spustit ručně z klíče odstranit kde klienta > hodnotu -1 pouze pro Standard edition. Pokud používáte webové serverové farmy, je nutné zakázat všechny ostatní uzly ve webové serverové farmě pravděpodobně stále pracující.

SQL Server 2005 Reporting Services

Poznámka: Předpokládejme, že ReportServer je název serveru SQL Server 2005 zpravodajské služby databáze, kterou bude přesunut.

Chcete-li přesunout databáze SQL Server 2005 Reporting Services do jiného počítače a Reporting Services, přejděte na příkaz databáze, postupujte takto:
Operace na zdrojovém serveru
  1. SQL Server Management Studio otevřete a potom připojit k instanci serveru SQL Server 2005.
  2. Zálohujte databázi ReportServer, ReportServerTempDB databáze a zbytek databází, které budou mít přístup do sestavy.

    Další informace o tom, jak zálohovat a obnovit databázi naleznete na následujícím webu MSDN:
  3. Zálohování šifrovacího klíče pomocí Správce konfigurace služby Reporting Services.

    Další informace o tom, jak zálohovat šifrovací klíč naleznete na následujícím webu MSDN:
  4. Zkopírujte soubory záložní databáze a souboru zálohování šifrovacího klíče na cílový server.
Operace na cílovém serveru
  1. Spuštěním příkazu příkaz iisreset/stop příkazového řádku zastavte službu Internetová informační služba (IIS).

    Další informace o spuštění a zastavení služby IIS naleznete na následujícím webu společnosti Microsoft:
  2. Otevřete Reporting Services Správce konfigurace a potom připojit k instanci SQL Server 2005 Reporting Services.
  3. Pokud chcete zastavit vykazování služby windows service, klepněte na položku Stav serverua potom klepněte na tlačítko Zastavit na stránce Stav serveru sestav . Pokud Stop k dispozici, služba již byla zastavena,
  4. SQL Server Management Studio otevřete a potom připojit k instanci serveru SQL Server 2005.
  5. Zálohujte databázi ReportServer a databázi ReportServerTempDB Pokud existují.
  6. Odpojení databáze ReportServer a ReportServerTempDB databáze, pokud existuje.
  7. Obnovte záložní databázi ze zdrojového serveru.
  8. V Reporting Services Správce konfigurace, ověřte, že konfigurace na následujících stránkách jsou stejné jako ve zdrojovém serveru:
    • Konfigurace virtuálního adresáře serveru sestav
    • Konfigurace ve virtuální adresář správce sestav
    • Typ konfigurace účtu služby v Identita služby systému Windows
    • Konfiguraci Serveru sestav a Správce sestav v Identita služby Web Service
  9. Spusťte vykazování služby windows service, klepněte na položku Stav serveru v Reporting Services Správce konfigurace a klepněte na tlačítko Spustit na stránce Stav serveru sestav .
  10. Spuštění služby IIS spuštěním příkazu příkaz iisreset/start na příkazovém řádku.
  11. Odeberte šifrovací klíč ze zdrojového serveru. Pokud SQL Server 2005 Reporting Services je součástí serveru SQL Server 2005 Enterprise Edition, můžete tuto úlohu lze provést přímo v Reporting Services Správce konfigurace. V opačném případě budete muset spoléhat na nástroj rskeymgmt k tomuto účelu.

    SQL Server 2005 Enterprise Edition prostředí

    1. V Reporting Services Správce konfigurace, klepněte na tlačítko Inicializace.
    2. Odeberte instance serveru SQL Server 2005 šifrovací klíče. Zachovejte pouze klíč, který má stejný název serveru jako cílový server.
    3. V Reporting Services Správce konfigurace, klepněte na tlačítko Šifrovací klíčea na stránce Šifrovací klíče klepněte na tlačítko Obnovit .
    4. V okně Informace o šifrování klíče zadejte heslo, které umožňují zálohovat šifrovací klíč ze zdrojového serveru, vyhledejte záložní šifrovací klíč ze zdrojového serveru a potom klepněte na tlačítko OK.

    Jiné verze serveru SQL Server 2005 prostředí



    Poznámka: Tento postup platí také pro SQL Server 2005 Enterprise Edition prostředí.
    1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz cmda klepněte na tlačítko OK otevřete okno příkazového řádku.
    2. Prozkoumejte šifrovací klíče, které existují. Na základě typu instance serveru SQL Server 2005 nainstalován na cílovém serveru, zadejte následující v okně příkazového řádku.

      Výchozí instance
      Zadejte rskeymgmt -la stiskněte klávesu Enter

      Pojmenované instance
      Typ rskeymgmt -l -i InstName a stiskněte klávesu Enter

      Zobrazí se dva šifrovací klíče, které jsou uvedeny. Jeden je ze zdrojového serveru a druhý je z cílového serveru. Formát šifrování klíče uvedené je následující:
      Název_počítače\InstNameEncryptionKeyID

      Poznámka: Název_počítače je název cílového serveru. InstName je že zástupný symbol pro název instance serveru SQL Server 2005 nainstalován na cílovém serveru. EncryptionKeyID je zástupný symbol pro ID šifrovací klíč.
    3. Odstraňte šifrovací klíč ze zdrojového serveru. Na základě typu instance serveru SQL Server 2005 v počítači nainstalována, zadejte následující v okně příkazového řádku.

      Výchozí instance
      Zadejte rskeymgmt - r SourceEncryptionKeyIDa stiskněte klávesu Enter

      Pojmenované instance
      Typ rskeymgmt -i InstName - r SourceEncryptionKeyID, a stiskněte klávesu Enter

      Poznámka: SourceEncryptionKeyID je zástupný symbol pro ID šifrovací klíč ze zdrojového serveru, který byl získán v kroku 2.
    4. Opakujte krok 2. Uvidíte, že šifrovací klíč na cílovém serveru neexistuje.
  12. Obnovte záložní šifrovací klíč ze zdrojového serveru. Chcete-li to provést, postupujte takto:
    1. V Reporting Services Správce konfigurace, klepněte na tlačítko Šifrovací klíčea na stránce Šifrovací klíče klepněte na tlačítko Obnovit .
    2. V okně Informace o šifrování klíče zadejte heslo, které umožňují zálohovat šifrovací klíč ze zdrojového serveru, vyhledejte záložní šifrovací klíč ze zdrojového serveru a potom klepněte na tlačítko OK.
  13. Ujistěte se, že stejný uživatelský účet jako účet služby ASP.NET nastaven na soubor Rsreportserver.config. Chcete-li to provést, postupujte takto:
    1. V Reporting Services Správce konfigurace, klepněte na tlačítko Identita služby Web Service. Všimněte si informace pro Účet služby ASP.NET .
    2. Otevřete SQLInstall: \Program Files\Microsoft SQL Server\MSSQL. Xsložky \Reporting Services\ReportServer. Klepněte pravým tlačítkem myši na soubor Rsreportserver.config a potom klepněte na příkaz Vlastnosti.

      Poznámka: SQLInstall je zástupný symbol pro jednotku, kde je nainstalován SQL Server 2005. MSSQL.X je zástupný symbol pro ID Instance instance SQL Server 2005 zprávy Services na cílovém serveru se systémem. Získání Instance ID, klepněte na položku Stav serveru v Reporting Services Správce konfigurace a Povšimněte si informace o Instance ID .
    3. V dialogovém okně Vlastnosti Rsreportserver klepněte na kartu zabezpečení .
    4. Pokud účet služby ASP.NET není uveden, přidejte jej. Ujistěte se, že účet služby ASP.NET má oprávnění Číst a Číst a spouštět .
    5. Klepněte na tlačítko OK zavřete okno Vlastnosti Rsreportserver .
  14. Otevřete webový prohlížeč a zobrazit sestavy na cílovém serveru.
Pokud dojde k potížím při zobrazení sestavy na cílovém serveru, je nutné zkontrolovat nastavení zabezpečení pro součásti sestavy v SQL Server Management Studio. Chybová zpráva na webové stránce se zobrazí, kde je problém.

Odkazy

Další informace o tom, jak spravovat databáze služby Reporting Services naleznete na následujícím webu společnosti Microsoft:Další informace o tom, jak vyřešit problémy oprávnění při přesunutí databáze mezi počítači se systémem SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

240872 jak vyřešit problémy oprávnění při přesunutí databáze mezi servery se systémem SQL Server

Vlastnosti

ID článku: 842425 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor