Udostępnij za pośrednictwem


Przenoszenie baz danych serwera raportu do innego komputera

You can move the report server databases that are used in a current installation to a SQL Server Aparat baz danych instance that is on a different computer.Obie reportserver i reportservertempdb bazy danych musi być przeniesiona lub skopiowana razem.A Reporting Services Instalacja wymaga zarówno baz danych; reportservertempdb bazy danych musi powiązane przez nazwę podstawowego reportserver bazy danych przenoszonego.

Przenoszenie bazy danych nie skutek zaplanowane operacje, które są aktualnie zdefiniowane dla elementów serwer raportów.

  • Harmonogramy zostaną odtworzone pierwszego czas ponownie uruchomić usługa serwera raportów.

  • SQL Server Agent zadań, które są używane do wyzwalania harmonogramu zostaną odtworzone na nowe wystąpienie bazy danych.Nie trzeba przenieść zadania na nowym komputerze, ale można usunąć zadania na komputerze, na którym już być używane.

  • Subskrypcje, raporty buforowany i migawki są zachowywane w bazie danych przeniesiony.Jeśli migawka nie jest pobieranie odświeżonych danych po przeniesieniu bazy danych, wyczyść opcje migawka Menedżer raportów, kliknij Zastosuj , aby zapisać zmiany, ponownie utworzyć harmonogram, a następnie kliknij przycisk Zastosuj ponownie, aby zapisać zmiany.

  • Tymczasowe sprawozdanie i użytkownika sesja dane przechowywane w reportservertempdb są zachowywane po przeniesieniu tej bazy danych.

SQL Server zawiera różne podejścia do przenoszenia baz danych, łącznie z kopia zapasowa i przywracanie, Dołącz odłączyć i kopiować.Nie wszystkie podejścia są odpowiednie dla przenoszenie istniejącą bazę danych do nowego wystąpienie serwera.To podejście należy używać, aby przenieść baza danych serwera raportów może się różnić w zależności od wymagań dotyczących dostępności systemu.Najprostszym sposobem przenoszenia serwer raportów baz danych jest dołączanie lub odłączanie je.Jednakże takie podejście wymaga podejmowania serwer raportów w trybie offline podczas odłączenia bazy danych.Kopia zapasowa i przywracanie jest lepszym rozwiązaniem, jeśli chcesz zminimalizować usługa zakłóceń, ale należy uruchomić Transact-SQL polecenia do wykonywania operacji.Kopiowanie bazy danych nie jest zalecane (w szczególności przy użyciu Kreatora kopiowania baz danych); nie zachowa ustawienia uprawnień w bazie danych.

Ważna informacjaWażne:

Kroki podane w tym temacie są zalecane przy przenoszeniu baza danych serwera raportów jest tylko zmiana ustanawiają do istniejącej instalacji.Migrowanie cały Reporting Services instalacji (czyli przenoszenie bazy danych i zmiana tożsamości usługa Report Server Windows, która używa bazy danych) wymaga ponownej konfiguracji połączenia i szyfrowanie klucz resetowania.Aby uzyskać informacje dotyczące migrowania Reporting Services instalacji, zobacz Migracji (Reporting Services).

Odłączanie i dołączanie bazy danych serwera raportów

Jeśli serwer raportów można wykonać w trybie offline, można odłączyć bazy danych, aby przenieść je SQL Server wystąpienie ma być używany.Podejście to pozwala zachować uprawnienia w bazach danych.Jeśli używasz SQL Server 2008 bazy danych, należy przenieść do innego SQL Server 2008 wystąpienie.Po przeniesieniu bazy danych, należy ponownie skonfigurować połączenie z serwerem raportu do baza danych serwera raportów.Jeśli używasz wdrożenie skalowalne w poziomie, należy ponownie skonfigurować połączenie z bazą danych serwera raport dla każdego serwera raport wdrażanie.

Do przenoszenia baz danych, wykonaj następujące kroki:

  1. Klucze szyfrowanie z kopii zapasowej dla baza danych serwera raportów chcesz przenieść.Można użyć Reporting Services narzędzie konfiguracji kopia zapasowa kluczy.

  2. Zatrzymaj usługa Report Server.Można użyć Reporting Services narzędzie konfiguracji, aby zatrzymać usługa.

  3. Start SQL Server Management Studio and open a connection to the SQL Server instance that hosts the report server databases.

  4. Kliknij prawym przyciskiem myszy baza danych serwera raportów, wskaż zadania i kliknij przycisk Odłącz.Powtórz ten krok dla serwer raportów tymczasowej bazy danych.

  5. Kopiowanie lub przenoszenie plików .mdf i .ldf z folderu danych SQL Server wystąpienie ma być używany.Ponieważ przenosisz dwóch baz danych, upewnij się, przenieś lub skopiuj wszystkie pliki cztery.

  6. W Management Studio, Otwórz połączenie z nowym SQL Server wystąpienie będzie obsługiwać bazy danych serwer raportów.

  7. Kliknij prawym przyciskiem myszy węzeł bazy danych, a następnie kliknij Attach.

  8. Kliknij Dodaj zaznacz baza danych serwera raportów pliki .mdf i .ldf, które chcesz dołączyć.Powtórz ten krok dla serwer raportów tymczasowej bazy danych.

  9. Po dołączonych baz danych, sprawdź, czy RSExecRole jest rola bazy danych w baza danych serwera raportów i tymczasowej bazy danych.RSExecRole musi mieć wybierz opcję Wstaw, aktualizację, usuwanie i odwołać uprawnienia na baza danych serwera raportów tabele i uprawnienia wykonywania na procedury przechowywane.Aby uzyskać więcej informacji, zobacz Jak Tworzenie RSExecRole.

  10. Uruchom Reporting Services konfiguracji narzędzie i Otwórz połączenie z serwer raportów.

  11. strona bazy danych zaznacz nowy SQL Server wystąpienie, a następnie kliknij przycisk Połącz.

  12. Wybierz baza danych serwera raportów , wystarczy przenieść, a następnie kliknij Zastosuj.

  13. strona kluczy szyfrowania kliknij przycisk Przywróć.Określ plik, który zawiera kopia zapasowa kopię klucze i hasła w celu odblokowania pliku.

  14. Uruchom ponownie usługa serwer raportowania.

Wykonywanie kopii zapasowych i przywracanie bazy danych serwera raportów

Nie można przełączyć serwer raportów trybu offline, można użyć kopia zapasowa i przywracanie Aby przemieścić baz danych serwer raportów.Należy użyć opcji 'copy_only'.Beginning in SQL Server 2008, SQL Server Management Studio supports copy-only backups.Po przywracanie baz danych, należy skonfigurować serwer raport użycie na nowe wystąpienie serwera bazy danych.Aby uzyskać więcej informacji zobacz instrukcje na końcu tego tematu.

Kopia zapasowa bazy danych serwera raportów przy użyciu kopii zapasowej i COPY_Only

Podczas wykonywania kopia zapasowa bazy danych, zestaw COPY_Only opcji i typ kopia zapasowa do pełne.

Ostrzeżenie

Pamiętaj, aby tworzyć kopię zapasową zarówno ReportServer i ReportServerTempDB baz danych jak również ich dziennika skojarzonych plików.

For more information on using SQL Server Management Studio to backup a database, see Jak: Wykonywanie kopii zapasowej bazy danych (SQL Server Management Studio)

Zmiana lokalizacji baz danych serwera raportów przy użyciu Przywracanie i przenoszenie

Podczas przywracania bazy danych, można użyć PRZYWRÓCIĆ Z NORECOVERY argumentu, aby wykonać przywracanie początkowego; ten zachowuje czas bazy danych w Państwie przywracanie, umożliwiając przeglądanie kopii zapasowych dziennika do określenia, który do przywrócenia.Byłoby powtórzyć operację PRZYWRACANIA, ale użytku PRZYWRÓCIĆ odzyskiwania z argumentu.

Ostrzeżenie

Pamiętaj, aby przywracanie zarówno ReportServer i ReportServerTempDB baz danych jak również ich dziennika skojarzonych plików.

For more information on using SQL Server Management Studio to restore a database, see Jak: Przywracanie bazy danych z kopii zapasowej (SQL Server Management Studio)

Jak skonfigurować połączenie z bazą danych serwera raportów

  1. Uruchom Reporting Services konfiguracji narzędzie i Otwórz połączenie z serwer raportów.

  2. strona Baza danych kliknij Bazy danych zmian.Kliknij Dalej.

  3. Kliknij Wybierz istniejące baza danych serwera raportów.Kliknij Dalej.

  4. Wybierz SQL Server obsługuje teraz, że baza danych serwera raportów i kliknij przycisk Testuj połączenie.Kliknij Dalej.

  5. W polu Nazwa bazy danych, wybierz baza danych serwera raportów , którego chcesz użyć.Kliknij Dalej.

  6. W poświadczenia, określ poświadczenia, które serwer raport będzie używać do łączenia się z baza danych serwer raportów.Kliknij Dalej.

  7. Kliknij Dalej a Zakończ.

Ostrzeżenie

A Reporting Services wymaga instalacji Aparat baz danych programu SQL Server obejmują wystąpienie RSExecRole rolę.Tworzenie roli rejestracji logowania oraz przypisania ról, które występują podczas możesz zestaw połączenie z bazą danych serwera raportu za pomocą Reporting Services Narzędzie konfiguracji.Jeśli za pomocą alternatywnego podejścia (w szczególności, jeśli używasz narzędzia wiersz polecenia poleceń rsconfig.exe) skonfiguruj połączenie, serwer raportów nie będzie w stanie pracy.Może być konieczne napisanie kodu WMI, aby udostępnić serwer raportów.Aby uzyskać więcej informacji, zobacz Dostawca WMI usług raportowania.