Zadania administracyjne i wdrażania skryptów

Reporting Services obsługuje skrypty służące do automatyzacji rutynowych instalacji, wdrażania i zadań administracyjnych.Wdrażanie serwer raportów wieloetapowy proces.Kilka procesów i narzędzi należy użyć do skonfigurowania rozmieszczenia; nie ma jednego programu lub podejście, które służy do automatyzowania zadań.

Nie każdy krok powinno zostać zautomatyzowane.W niektórych przypadkach wykonywania kroku ręcznie lub przy użyciu narzędzie graficznego to najprostszy i najbardziej skutecznego podejścia.Na przykład jeśli chcesz wdrożyć dużą liczbę raportów i modeli, lepiej jest skopiować baz danych serwer raportów zamiast napisanie kodu, który odtwarza środowiska serwera raportowania.

Niektóre czynności wymagają kodu niestandardowego.Na przykład, konfigurowanie adresów URL w sieci Web usługa i Menedżer raportów można zautomatyzować, ale tylko wtedy, gdy napisać kod niestandardowy temu wywołuje Instrumentacja zarządzania Windows Server raportu (Instrumentacja zarządzania Windows) dostawca.Jeśli nie chcesz napisać kod, należy użyć Reporting Services Narzędzie konfiguracji do wykonywania kroku.

Aby uruchomić skrypt, który konfiguruje serwer raportów, należy administratora lokalnego na komputerze, który konfigurujesz.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie serwera raportów dla administracji zdalnej.

W tym temacie opisano zalecane podejścia do określonych automatyzacji.Wymieniono kilka programów i interfejsów programistycznych; opisy każdego z nich znajdują się w dalszej części tego tematu.

Zadania wdrażania i jak je zautomatyzować

Poniższa tabela zawiera podsumowanie zadań instalacji i konfiguracja, które są niezbędne do wdrażania serwer raportów.tabela można użyć do wykonania określonego zadania w podejście pozwala zautomatyzować lub wykonać zadanie instalacji nienadzorowanej.

Zadanie

Metoda

Zainstaluj Reporting Services.

Można uruchomić Instalatora z wiersza polecenia do wykonywania instalacji nienadzorowanej.

Można użyć Instalatora do zarówno Instalowanie i konfigurowanie serwer raportów, ale tylko wtedy, gdy określenie opcji Konfiguracja domyślna i system spełnia wszystkie wymagania dla tego typu instalacji.Jeśli nie można zainstalować w domyślnej konfiguracja, należy wykonać instalację tylko do plików.Aby uzyskać więcej informacji dotyczących opcji instalacji, zobacz Zagadnienia dotyczące instalowania usług Reporting Services.

Skonfiguruj konto usługa.

Konto usługa jest początkowo skonfigurowany przez Instalatora.Aby zautomatyzować zmiany konta usługa jako zadania poinstalacyjne, należy napisać kod niestandardowy wykonywania wywołań do dostawca WMI serwera raportów.Nie ma żadnych narzędzi wiersza polecenia lub skryptu szablonów do programowego konfigurowania konta usługa.

Wymagania kodowania uniemożliwić Automatyzowanie ten krok, można łatwo skonfigurować konto ręcznie, uruchamiając Reporting Services Narzędzie konfiguracji.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie konta usługi dla usług Reporting Services.

Konfigurowanie usługa sieci Web serwera raportów i adres URL Menedżer raportów.

Należy napisać kod niestandardowy do wykonywania wywołań do dostawca WMI serwera raportów.Nie ma żadnych narzędzi wiersza polecenia lub skryptu szablonów do konfigurowania adresów URL.

Jeśli chcesz uniknąć pisania kodu, można skonfigurować adresy URL ręcznie, uruchamiając Reporting Services Narzędzie konfiguracji.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie adresu URL (Konfiguracja usług raportowania).

Tworzenie baza danych serwera raportów.

Należy napisać kod niestandardowy do wykonywania wywołań do dostawca WMI serwera raportów.Nie ma żadnych narzędzi wiersza polecenia lub skryptu szablony do tworzenia baz danych serwer raportów i RSExecRole.

Jeśli chcesz uniknąć pisania kodu, można utworzyć bazę danych ręcznie, uruchamiając Reporting Services Narzędzie konfiguracji.Aby uzyskać więcej informacji, zobacz Jak Tworzenie bazy danych serwera raportu (Konfiguracja usług raportowania).

Konfigurowanie baza danych serwer raportów połączenia.

Jeśli zmieniasz połączenia ciąg, konta lub hasło lub typ uwierzytelnianie Uruchom rsconfig narzędzie służące do konfigurowania połączenia.Aby uzyskać więcej informacji, zobacz Konfigurowanie połączenia z bazą danych serwera raportów i Narzędzie rsconfig.

Nie można używać poleceń rsconfig.exe, utworzenie lub uaktualnienie bazy danych.Bazy danych i RSExecRole musi już istnieć.

Konfigurowanie wdrożenie skalowalne w poziomie.

Wybierz z następujących podejść do zautomatyzowania wdrożenie skalowalne w poziomie:

Klucze szyfrowanie kopii zapasowej.

Wybierz jedną z następujących podejść do zautomatyzowania kopia zapasowa klucz szyfrowanie:

Skonfigurować raport serwera E-mail.

Zapisu niestandardowy kod uruchamiany przeciwko Reporting Services dostawca WMI.Dostawca obsługuje podzbiór ustawień konfiguracja poczty e-mail.

Chociaż RSReportServer.plik konfiguracji zawiera wszystkie ustawienia należy używać pliku w sposób zautomatyzowany.W szczególności należy używać pliku wsadowego do skopiowania pliku na inny serwer raportów.Każdy plik konfiguracyjny zawiera wartości, które są specyficzne dla bieżącego wystąpienie.Wartości te nie będą ważne na inne wystąpienia serwer raportów.

Aby uzyskać więcej informacji o ustawieniach, zobacz Konfigurowanie serwera raportów dla dostarczania poczty E-Mail.

Skonfiguruj konto wykonanie instalacji nienadzorowanej.

Wybierz jedną z następujących podejść do zautomatyzowania instalacji nienadzorowanej przetwarzania konfiguracja konta:

Wdrożenie istniejącej zawartości na innym serwer raportów, włącznie z hierarchia folderów, przypisania ról, raporty, subskrypcje, harmonogramy, źródeł danych i zasobów.

Najlepszym sposobem odtworzyć istniejącego środowiska serwera w raporcie jest skopiować baza danych serwera raportów w nowe wystąpienie serwer raportów.

Podejściem alternatywnym jest napisać kod niestandardowy programowo odtwarza istniejącej zawartości serwer raportów.Należy jednak pamiętać, że subskrypcje, migawek raportów i historia raportu nie może ponownie utworzyć programowo.

Niektóre wdrożeń można korzystać z obu tych technikach razem (przywracanie, baza danych serwera raportów, a następnie uruchomić kod niestandardowy, który modyfikuje baza danych serwera raportów określonych instalacji).

Więcej informacji o przenoszeniu baza danych serwera raportów, zobacz Przenoszenie baz danych serwera raportu do innego komputera.Aby uzyskać więcej informacji dotyczących tworzenia raportu, którzy środowiska programowo, zobacz sekcję "Przy użyciu skryptu do migracji raportu serwera zawartości i foldery" w tym temacie.

Narzędzia i technologie rozmieszczania serwerów automatyzacji

Na następującej liście podsumowano programów i interfejsy, które można zautomatyzować zadania konserwacji i wdrażania:

  • Można uruchomić Instalatora w trybie nienadzorowanym, aby zainstalować i skonfigurować czasami składniki serwer raportów.Należy użyć opcji tylko do plików instalacji Instalator skonfigurować serwer raportów instancji.

  • Reporting Services dostawca WMI i Reporting Services narzędzi wiersza polecenia mogą być używane do konfiguracja serwera lokalnego i zdalnego.

    Reporting Services dostawca WMI udostępnia klas, właściwości i metod, które można skonfigurować wszystkie aspekty Reporting Services instalacji w tym określanie konta usługa, konfigurowanie adresów URL, tworzenie i konfigurowanie baza danych serwer raportów, lub konfigurowanie serwer raportów dla dostarczania poczty e-mail.Należy napisać kod niestandardowy lub skrypt użycia dostawca WMI.Aby uzyskać więcej informacji, zobacz Dostawca WMI usług raportowania.

    Zamiast pisania kodu jest użycie narzędzia wiersza polecenia (poleceń rsconfig.exe i poleceń rskeymgmt.exe).Można zapisywać pliki partia, które działają narzędzia.Można użyć narzędzia do automatyzacji niektóre, ale nie wszystkie konfiguracja zadań.

  • The report server script host tool (rs.exe) can run custom Microsoft Visual Basic code that you might write to re-create or move existing content from one report server to another.W związku z tym napisać skrypt Visual Basic, zapisz go jako plik .rss i uruchom skrypt miejsce docelowe za pomocą rs.exe serwer raportów.Można napisać skrypt można wywołać interfejs SOAP usługa sieci Web serwera raportów.Skrypty wdrażania są zapisywane przy użyciu tej metody, ponieważ pozwala odtworzyć nazw folderów serwer raportów i zawartości i odtworzyć zabezpieczeń opartych na rolach.

Korzystanie ze skryptów migracji zawartości serwera raportów i folderów

Można pisać skrypty, które duplikują środowiska serwer raportów na inne wystąpienie serwer raportów.Skrypty wdrażania ogólnie są zapisywane Visual Basic i następnie przetwarzane przy użyciu serwer raportów skryptu narzędzia hosta.

Kopiowanie folderów, udostępniane źródła danych, zasoby, raporty, przypisania ról i ustawień z jednego serwera za pomocą skryptów.Napisz skrypt dla jednego serwer raportów instancji, a następnie uruchomić go na innym serwerze, aby odtworzyć serwer raportów obszaru nazw.Jeśli masz wiele serwerów raportu w sieci Reporting Services wdrażania, można uruchomić skrypt na każdym serwerze indywidualnie, aby skonfigurować wszystkie serwery w taki sam sposób.

Poniższa lista zawiera opis kroków migrowania sprawozdania z jednego serwera.

  1. Ustaw zmienna skryptu URL źródło serwer raportów.

  2. Użyj GetItemDefinition i GetProperties metody pobieranie definicja raportu i właściwości raportu.

  3. Ustawianie adresu URL, aby wskazać obiekt docelowy serwera.

  4. Użyj CreateCatalogItem metoda, przekazując zwracane z właściwości GetProperties i definicja raportu, zwrócony przez GetItemDefinition.

Przy użyciu kombinacji get i utworzyć metody, można wykonać podobne kroki do migracji ustawień, foldery, udostępniane źródła danych i zasobów.Aby uzyskać więcej informacji dotyczących dostępnych metod, zobacz Informacje techniczne (Reporting Services).

Ostrzeżenie

Skrypty uruchamiane pod Microsoft Windows poświadczeń użytkownika uruchomienie skryptu, chyba, że poświadczenia są jawnie zestaw.

Aby uzyskać więcej informacji na temat formatowania i uruchom plik skryptu, zobacz Rs skryptów narzędzia i usługi sieci Web.

Aby ustawić właściwości serwera za pomocą skryptów

Można pisać skrypty, które zestaw właściwości systemu serwer raportów.Następujące Visual Basic .Skrypt netto przedstawia sposób zestaw właściwości.W tym przykładzie powoduje wyłączenie formantu RSClientPrint ActiveX, ale można zastąpić EnableClientPrinting i False z prawidłową nazwę właściwość i wartości.Aby wyświetlić pełną listę właściwości serwera, zobacz Właściwości systemu serwera raportów.

Aby użyć skryptu, zapisać plik z rozszerzeniem .rss, a następnie uruchom plik serwer raportów za pomocą narzędzia wiersz polecenia rs.exe.Skrypt nie jest skompilowany, więc nie ma instalacji Visual Basic.W tym przykładzie założono, że uprawnienia na komputerze lokalnym, obsługującego serwer raportów.Jeśli nie jest zalogowany przy użyciu konta, które ma uprawnienia należy określić informacje o koncie przez argumenty wiersza polecenia.Aby uzyskać więcej informacji, zobacz Narzędzie RS.

Public Sub Main()
        Dim props(0) As [Property]
        Dim setProp As New [Property]
        setProp.Name = "EnableClientPrinting"
        setProp.Value = “False” 
        props(0) = setProp
        Try
            rs.SetSystemProperties(props)
        Catch ex As System.Web.Services.Protocols.SoapException
            Console.Write(ex.Detail.InnerXml)
        Catch e as Exception
            Console.Write(e.Message)
        End Try
End Sub