2013-08-07 22 views
13

Aktualnie pracujemy nad aplikacją, w której prosimy o generowanie raportów. Naszym natychmiastowym wyborem było użycie SSRS. Po ukończeniu samouczków z powodzeniem zakończyliśmy projektowanie wszystkich raportów. Nie miałem jednak pojęcia, jak wdrożyć projekt SSRS, aby wyświetlać je w środowisku graficznym.Jak działa wdrożenie usługi SSRS?

Moje pytania są następujące:

  • Gdzie powinniśmy wdrożyć ten projekt?
  • Jeśli wdrożyliśmy w IIS, który serwer go uruchomi?
  • Czy usługi IIS mają możliwość uruchamiania tych?
  • Czy potrzebujemy uruchomić dowolny serwer raportów, aby uruchomić te raporty?

Prosimy o wszelkie wyjaśnienia dotyczące tych aspektów.

Wiem, jak tworzyć raporty, ale ja zmagam się z podstawowymi pojęciami SSRS. TO ZNACZY. Potrzebuję więcej informacji na temat konfiguracji w środowisku produkcyjnym.

Odpowiedz

43

Istnieją trzy części do każdego raportu więc niech pokrycie tych pierwszych:

  1. DataSource który jest ciąg połączenia lub równoważny rozmawiać z bazy danych, usługi lub płaskiego pliku. Może to być zawarte w raporcie lub udostępnione. Wspólne sprawy polegają na tym, że wspólne źródło danych może być używane przez jeden lub wiele raportów.

  2. Zbiór danych, który jest zapytaniem, procedurą lub strukturą pozyskiwania danych do wykorzystania w raporcie. Może to również być zawarte w raporcie lub udostępnione. Ponownie współużytkowane mogą być używane z jednym lub wieloma raportami i mogą być buforowane na serwerze.

  3. Sam raport. W przeważającej części język RDL jest zastrzeżonym językiem Microsoft opartym na XML, który przyjmuje jeden lub wiele tabel, macierzy, wykresów lub innych elementów wyświetlania i prezentuje dane, które zostały sformatowane do wyświetlania za pomocą jednego lub wielu zestawów danych rozmawiających z jednym lub wieloma źródłami danych .

Rozmieszczenie w najprostszy możliwy sposób może być odważne na samym dole, jeśli znasz program Business Intelligence Development Studio. Jednak nie powinno być jakieś kontrole robione od góry w dół z kilku rzeczy sprawdzone pierwszy:

  1. Czy masz SSRS wystąpienie uruchomionego na lokalnej instancji lub serwera w domenie można rozmawiać? Musisz upewnić się, że serwer z uruchomioną usługą SSRS jest rzeczywiście włączony i działa. Na komputerze instalacyjnym powinieneś znaleźć go po prostu w All Programs> Microsoft SQL Server (vers)> Configuration Tools> Reporting Services Configuration Manager.Po pojawieniu się tego narzędzia spróbuje wyświetlić okno z nazwą serwera i instancją serwera raportów. Domyślną instancją jest zazwyczaj MSSQLSERVER dla SQL Server Standard lub nowszego.

  2. Jeśli to działa świetnie, jeśli nie, nigdy nie zainstalowałeś SSRS lub usługa nie działa.

    ** Jeśli uważasz, że tak się stało, może nie być jeszcze uruchomiona usługa. Wróć do Wszystkie programy> Microsoft SQL Server (vers)> Narzędzia konfiguracyjne> SQL Server Configuration Manager. Spowoduje to wyświetlenie wszystkich usług aktualnie uruchomionych przez program SQL Server, w tym SSRS, jeśli został poprawnie zainstalowany. Gdy pojawi się, przejdź do "SQL Server Services" na lewym panelu i powinieneś zobaczyć odpowiednik "SQL Server Reporting Services (SQL instance)". Jeśli jest zatrzymany, uruchom go. Jeśli go nie ma, musisz upewnić się, że instalacja SSRS zakończyła się powodzeniem lub może znajdować się na innej maszynie.

  3. Jeśli 2 zakończyło się powodzeniem, możesz nacisnąć "Połącz", a teraz masz kilka okien po lewej stronie. Na razie wdrożenie powinno skupiać się na dwóch "adresach URL" usług sieci Web i "Adresie URL menedżera raportów". Jedna to RZECZYWISTA SERWIS, a druga to tylko lokalizacja hostingu, którą zobaczy użytkownik. Kliknij "Adres URL menedżera raportów", powinieneś zobaczyć katalog wirtualny, a następnie link jak poniżej. Kliknij na ten link i powinno być w stanie się tam dostać.

    http:// (servername)/Reports 
    

    Jeśli nie można dostać w to chyba nie ze względu na to, że jesteś administratorem, który zainstalował SSRS lub równoważny administratora. Musisz być administratorem na serwerze, który zainstalował SSRS i kliknąć tę stronę. Po dodaniu odpowiednich użytkowników w "Ustawienia witryny" w prawym górnym rogu w sekcji Zabezpieczenia. Musisz to zrobić nie tylko, ale także w "Ustawieniach folderów" Bezpieczeństwo zrobić ponownie. Jeśli wdrażasz i zmieniasz raporty, zechcesz być "administratorem" dla pierwszych ustawień witryny i "menedżerem treści" dla drugiego. Musimy zadbać o to, aby dedykowani użytkownicy mogli dostać się na tę stronę przed kontynuowaniem, więc upewnij się, że można to zrobić.

  4. Po wykonaniu powyższych czynności powróć do menedżera konfiguracji SSRS i kliknij "Adres URL usługi sieci Web" na lewym panelu. Powinieneś zobaczyć katalog wirtualny, domyślnie jest to "ReportServer" i sekcja identyfikacji, która zwykle jest ustawiona na port 80. Poniżej znajduje się adres URL, który jest najczęściej. Kliknij to i upewnij się, że możesz wejść na tę stronę.

    http:// (servername)/ReportServer 
    

    Czy zauważyłeś, że ten URL jest podobny, ale różni się od powyższego? To ogromny krok, który wielu nowych użytkowników SSRS traci i kończy się tym, że cały proces wdrażania nie działa.

  5. Jeśli możesz wykonać oba powyższe adresy URL, możesz teraz skonfigurować rozwiązanie do wdrożenia. Najłatwiejszą metodą wdrożenia kodu na serwerze SSRS jest dodanie do programu Visual Studio "Studia programistycznego Business Intelligence". Otrzymasz to, gdy powinieneś zainstalować SSRS, ale jeśli jesteś na innej maszynie, możesz to dodać za pomocą SQL Server Standard z zaawansowanymi narzędziami lub SQL Enterprise. Aby to zrobić, wersja jest dziwna, powinny one pasować do wersji Visual Studio Edition do wersji SQL Server EXCEPT FOR SQL 2012, czyli do wersji VS 2010. Jeśli nie masz pewności, że możesz ponownie uzyskać dostęp do tego w sekcji Wszystkie programy> Microsoft SQL Server (vers)> Business Intelligence Development Studio LUB SQL Server Data Tools.

  6. Po uruchomieniu tego narzędzia otworzysz go i utworzysz nowy projekt "Projekt serwera raportów". Dostępne są tutoriale dotyczące pracy z IDE, ale chcę skupić się na wdrażaniu, więc ogólnie powinieneś mieć jeden lub wiele projektów w ramach rozwiązania. Kliknij projekt prawym przyciskiem myszy i wybierz właściwości. Do wdrożenia SSRS to wszystko.Główne właściwości są jako takie (nie będę się nad tym wszystkim, może być więcej):

    Overwrite Datasets: False is default (should be kept, you may override if need be) 
    Overwrite DataSources: False is default (same as above) 
    TargetDatasetFolder: Datasets(you can change if need be) 
    TargetDataSourceFolder: Data Sources(same as above) 
    TargetServerURL: (blank) 
    

    Głównym kluczem do wdrożenia SSRS, że 80% ludzi się mylić o pierwszy jest wdrożyć do służby NIE REPORT MANAGER URL. Więc wstawisz http: // (servername)/ReportServer do TARGETSERVERURL, a nie do drugiego. Tak wiele osób twierdzi, że wdrożenie SSRS po prostu nie zadziała dla nich, a ostatecznie okazało się, że źle zrobili.

  7. Ostatni krok: Możesz utworzyć foldery i źródła danych, a nawet wdrożyć je w wielu lokalizacjach jednocześnie. Ale bądź ostrożny, to jest potężna rzecz do ustawienia i być tego świadomym. W górnej części programu Visual Studio znajduje się wstążka "Zarządzanie konfiguracją", która jest domyślnie wybrana, aby pokazać rozwijane "Debugowanie". Kliknij strzałkę menu rozwijanego. Powinieneś zobaczyć jeden lub wiele projektów, które masz i możesz wybrać opcję "Zbuduj" lub też wybrać opcję "Wdróż". Pomoże Ci to, jeśli chcesz zbudować i wdrożyć w wielu środowiskach, lub możesz tutaj skonfigurować inną konfigurację dla różnych środowisk dla QA, DEV, PROD itd.

    Jeśli chcesz zacząć od BIDS, wykonaj krok 6 i kliknij prawym przyciskiem myszy projekt i wybierz "WSTAW". Spowoduje to najpierw wdrożenie wszystkich udostępnionych obiektów (ale nie zastąpi ich, jeśli ustawione na false), a następnie raporty. Możesz także wyróżnić poszczególne elementy i wybrać także wdrożenie.

+0

Wyczyść wyjaśnienie .. To wszystko, co chciałem. Dziękuję za twój cenny czas. –

+0

+1 za ogromną ilość pracy – andig

+0

+1 za krok 6 To wyjaśniło wiele moich nieporozumień – John81

0

Najpierw należy zbudować folder, a następnie wdrożyć raport.

Musisz ustawić adres URL i folder, klikając projekt prawym przyciskiem myszy na eksploratorze rozwiązań. Tutaj możesz ustawić adres URL, a także lokalizację folderu.

Mniej więcej w połowie tego linku widać krok po kroku, jak wdrożyć raport. http://www.codeproject.com/Articles/194097/SSRS-Series-Part-I-Various-ways-of-Report-creation

Mam nadzieję, że uda się wam to na dobry początek!

+0

Dziękujemy firmie Sewder za odpowiedź. tutaj, poprosiłem o to, jak działa wdrożenie SSRS, a nie jak wdrażać raporty SSRS. –