Udostępnij za pośrednictwem


Konfigurowanie połączenia z bazą danych serwera raportów

Każde wystąpienie serwera raport wymaga połączenia baza danych serwera raportów , przechowuje raportów, modeli raportów, udostępniane źródła danych, zasobów i zarządzany przez serwer metadane.Można utworzyć połączenia początkowego podczas serwer raportów instalacji, w przypadku instalacji domyślnej konfiguracja.W większości przypadków, będą używać Reporting Services Narzędzie konfiguracji do konfigurowania połączenia po zakończeniu pracy Instalatora.Można zmodyfikować połączenia w dowolnym czas zmienić typ konta lub zresetować poświadczenia.Instrukcje krok po kroku dotyczące tworzenia bazy danych i konfigurowania połączenia, zobacz Jak Tworzenie bazy danych serwera raportu (Konfiguracja usług raportowania).

Należy skonfigurować baza danych serwer raportów połączenia w następujących okolicznościach:

  • Konfigurowanie serwer raportów do pierwszego użycia.

  • Konfigurowanie serwer raportów, aby użyć innego baza danych serwer raportów.

  • Zmiana konta użytkownika lub hasło używane do połączenia z bazą danych.Wystarczy zaktualizować połączenia bazy danych, gdy informacje konta są przechowywane w RSReportServer.plik konfiguracji.Jeśli używasz konta usługa dla połączenia (używający zintegrowanych zabezpieczeń systemu Windows jako typ poświadczeń) hasło nie jest przechowywany, eliminując konieczność aktualizacji informacji o połączeniu.Aby uzyskać więcej informacji dotyczących zmieniania konta, zobacz Konfigurowanie konta usługi Serwer raport.

  • Konfigurowanie serwer raportów wdrożenie skalowalne w poziomie.Konfigurowanie wdrożenie skalowalne w poziomie wymaga utworzenia wielu połączeń z bazą danych raportu.Aby uzyskać więcej informacji dotyczących sposobu wykonywania tej operacji wieloetapowy, zobacz Jak Konfigurowanie raportu wdrażania skalowanie serwera (Konfiguracja usług raportowania).

Jak usługi Reporting Services łączy się z aparatu bazy danych

Raport dostępu do serwera baza danych serwer raportów zależy od poświadczenia i informacji o połączeniu oraz kluczy szyfrowanie, które są ważne dla wystąpienie serwera raport, który używa tej bazy danych.Posiadanie klucze szyfrowanie ważne jest niezbędne do przechowywania i pobierania dane poufne.Klucze szyfrowania są tworzone automatycznie podczas konfigurowania bazy danych w pierwszym czas.Po utworzeniu klucze musi je zaktualizować, jeśli zmienisz tożsamość usługa serwera raportów.Aby uzyskać więcej informacji na temat pracy z kluczy szyfrowanie, zobacz Konfigurowanie i zarządzanie kluczami szyfrowania.

baza danych serwera raportów jest składnikiem wewnętrznej, dostęp tylko serwer raportów.poświadczenia i informacji o połączeniu określić dla baza danych serwera raportów są używane wyłącznie przez serwer raportów.Użytkownicy, którzy żądania raportów nie wymagają uprawnień baz danych lub logowania bazy danych dla baza danych serwera raportów.

Reporting Servicesużywa System.Data.SqlClient się z Aparat baz danych obsługującego baza danych serwera raportów.Jeśli używasz lokalnego wystąpienie Aparat baz danych, serwer raportów będzie ustanowić połączenie za pomocą udostępnionego pamięci.Jeśli używasz zdalnego serwera bazy danych dla baza danych serwer raportów, trzeba włączyć obsługę połączeń zdalnych, w zależności od używanej wersji.Jeśli używasz Developer edition połączenia zdalne są wyłączone domyślnie.Jeśli używasz Enterprise edition połączenia zdalne są domyślnie włączone dla protokołu TCP/IP.

Kliknij, aby zweryfikować, że wystąpienie akceptuje połączeń zdalnych, Start, kliknij Wszystkie programy, kliknij Microsoft SQL Server 2008 R2, kliknij Narzędzia konfiguracji, kliknij SQL Server Menedżer konfiguracji, a następnie sprawdź, czy protokół TCP/IP jest włączony dla każdej usługa.

Po włączeniu połączeń zdalnych zostaną również włączone protokoły klient i serwera.Sprawdzić protokoły są włączone, kliknij Start, kliknij Wszystkie programy, kliknij Microsoft SQL Server 2008 R2, kliknij Narzędzia konfiguracji, kliknij SQL Server Menedżer konfiguracji, kliknij Konfigurację sieci serwera SQL, a następnie kliknij przycisk protokołów MSSQLSERVER.Aby uzyskać więcej informacji, zobacz Jak Włączyć lub wyłączyć protokół sieciowy serwer (SQL Server Menedżer konfiguracji) w SQL Server Books Online.

Definiowanie połączenia bazy danych serwera raportów

Aby skonfigurować połączenie, należy użyć Reporting Services narzędzia Menedżer konfiguracji lub rsconfig narzędzie wiersza polecenia.serwer raportów wymaga połączenia następujące informacje:

  • Nazwa Aparat baz danych obsługujący wystąpienie baza danych serwer raportów..

  • Nazwa baza danych serwer raportów.Podczas tworzenia połączenia w pierwszym czas, można utworzyć nową bazę danych serwera raportowania lub wybrać istniejącą bazę danych.Aby uzyskać więcej informacji, zobacz Tworzenie raportu bazy danych serwera.

  • Typ poświadczeń.Można użyć konta usługa, konto domena systemu Windows lub SQL Server logowania bazy danych.

  • Nazwa użytkownika i hasło (wymagany tylko, jeśli używasz konta domena systemu Windows lub w SQL Server logowania).

Podanych poświadczenia musi mieć przyznany dostęp do baza danych serwer raportów.Jeśli używasz Reporting Services narzędzie konfiguracji, ten krok jest wykonywane automatycznie.Aby uzyskać więcej informacji na temat uprawnień wymaganych do dostępu do bazy danych zobacz "Uprawnienia w bazie danych" sekcję w tym temacie.

Przechowywanie informacji połączenia bazy danych

Reporting Services przechowuje i szyfruje informacje o połączeniu w następujących ustawień RSreportserver.config.Należy użyć Reporting Services Narzędzia konfiguracji lub narzędzie rsconfig do tworzenia zaszyfrowanego wartości dla tych ustawień.

Nie wszystkie wartości są zestaw dla każdego typu połączenia.W przypadku konfigurowania połączenia przy użyciu wartości domyślnych (które do nawiązania połączenia przy użyciu konta usługa), <LogonUser>, <LogonDomain>, i <LogonCred> będzie pusty, w następujący sposób:

<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>

W przypadku konfigurowania połączenia do używania określonego konta lub bazy danych logowania systemu Windows, należy pamiętać o aktualizacji wartości, które są przechowywane, jeśli zmieniasz konto lub logowania.

Wybieranie typu poświadczeń

Istnieją trzy typy poświadczenia, które mogą być używane w połączeniu z baza danych serwera raportów:

  • Zintegrowane zabezpieczenia systemu Windows przy użyciu konta usługa serwera raportów.Ponieważ serwer raportów jest implementowany jako pojedyncze usługi, konto, pod którym działa usługa wymaga dostępu do bazy danych.

  • Konto użytkownika systemu Windows.Jeśli serwer raportów i baza danych serwera raportów są zainstalowane na tym samym komputerze, można użyć konta lokalnego.W przeciwnym wypadku należy użyć konta domena.

  • A SQL Server login.

Ostrzeżenie

Rozszerzenie niestandardowego uwierzytelnianie nie można połączyć się z baza danych serwera raportów.Rozszerzenia niestandardowego uwierzytelnianie są używane jedynie do uwierzytelnianie podmiotu serwer raportów.Nie wpływają na połączenia z baza danych serwer raportów lub z zewnętrznymi źródłami danych, które dostarczają zawartość sprawozdania.

Jeśli wystąpienie Aparat baz danych jest skonfigurowany dla uwierzytelniania systemu Windows i jest w tej samej domena lub zaufanej domena z serwer raportów komputera, można skonfigurować połączenie do korzystania z konta usługa lub konta użytkownika domena, które można zarządzać jako właściwość połączenia za pośrednictwem Reporting Services Narzędzie konfiguracji.Jeśli serwer bazy danych jest w innym domena lub jeśli używane są zabezpieczenia grupy roboczej, należy skonfigurować połączenie SQL Server logowania bazy danych.W takim przypadek należy zaszyfrować połączenie.Aby uzyskać więcej informacji, zobacz Szyfrowania połączeńSQL Server w SQL Server Books Online.

Przy użyciu konta usług i zintegrowanych zabezpieczeń

Zintegrowane zabezpieczenia systemu Windows umożliwia łączenie się poprzez konto usługa serwera raportów.Konto jest przyznane prawa logowania do baza danych serwer raportów.Jest to domyślny typ poświadczeń wybrana przez Instalatora, po zainstalowaniu Reporting Services w konfiguracja domyślnej.

Konto usługa jest zaufany konta, które dostarcza konserwacji niski rozwiązanie do zarządzania baza danych serwer raportów połączenia.Ponieważ konto usługa zintegrowane zabezpieczenia systemu Windows są używane do nawiązania połączenia, poświadczenia ma być przechowywany.Jednakże, jeżeli użytkownik zmieni hasło konta usługa lub tożsamości (na przykład przełączanie z wbudowanego konta do konta domena), należy użyć Reporting Services Narzędzie konfiguracji, aby dokonać zmian.Narzędzie automatycznie aktualizuje uprawnienia bazy danych informacji o koncie poprawione.Aby uzyskać więcej informacji, zobacz Konfigurowanie konta usługi Serwer raport.

W przypadku konfigurowania połączenia bazy danych, aby użyć konta usługa, jeśli konto musi mieć uprawnienia sieciowe baza danych serwera raportów na komputerze zdalnym.Nie należy używać konta usługa, jeśli baza danych serwera raportów jest w innej domenie za zaporą, lub jeżeli używasz zabezpieczeń grupy roboczej zamiast do domena zabezpieczeń.Użyj SQL Server bazy danych kont użytkowników zamiast.

Przy użyciu konta użytkownika domeny

Można określić konto użytkownika systemu Windows dla połączenia serwera raport baza danych serwera raportów.Jeśli używasz konta lokalnego lub domena, należy zaktualizować połączenia z bazą danych serwera sprawozdanie co czas zmienić hasła lub konta.Zawsze używaj Reporting Services narzędzie konfiguracji, aby zaktualizować połączenia.

Za pomocą SQL Server logowania

Można określić pojedynczy SQL Server login, aby połączyć się z baza danych serwer raportów.Jeśli używasz SQL Server uwierzytelniania i baza danych serwera raportów jest na komputerze zdalnym za pomocą protokołu IPSec do zabezpieczania transmisji danych między serwerami.Jeśli za pomocą identyfikatora logowania bazy danych należy zaktualizować połączenia z bazą danych serwer raportów co czas zmienić hasła lub konta.

Uprawnienia do bazy danych

Konta używane do łączenia się z baza danych serwer raportów przyznawane są następujące role:

  • publiczne i RSExecRole role dla ReportServer bazy danych.

  • RSExecRole rolę wzorca, msdb, i ReportServerTempDB baz danych.

Podczas korzystania z Reporting Services konfiguracji narzędzie do tworzenia lub modyfikowania połączeń, te uprawnienia są przyznawane automatycznie.Jeśli używasz narzędzie rsconfigi są określania innego konta dla połączenia, należy zaktualizować SQL Server logowania dla tego nowego konta.Można utworzyć pliki skryptów w Reporting Services Narzędzie konfiguracji, która zaktualizuje SQL Server logowania serwer raportów.

Weryfikowanie nazwy bazy danych

Użyj Reporting Services Narzędzie konfiguracji, aby określić, które baza danych serwera raportów używane przez wystąpienie serwera określonego raportu.Aby znaleźć nazwę, połączyć się z wystąpienie serwer raportów i otwórz strona bazy danych konfiguracji.

Korzystanie z bazy danych serwera raportów lub przenoszenia bazy danych serwera raportów

Można skonfigurować wystąpienie serwera raportu, aby użyć innego baza danych serwer raportów przez zmianę informacji o połączeniu.Wspólne przypadek przełączania baz danych jest wdrożenie produkcji serwer raportów.Przełączanie z testowej bazy danych serwer raportów do produkcji baza danych serwera raportów jest zazwyczaj, jak serwery produkcyjne są rozwijane.Można także przenieść baza danych serwera raportów do innego komputera.Aby uzyskać więcej informacji, zobacz Przenoszenie baz danych serwera raportu do innego komputera i Migracji (Reporting Services) w SQL Server Books Online.

Konfigurowanie wielu serwerów raportów do używania tej samej bazy danych serwera raportów

Można skonfigurować wiele serwerów raportu do używania z tym samym baza danych serwer raportów.Tej konfiguracji wdrażania jest nazywany wdrożenie skalowalne w poziomie.Ta konfiguracja jest warunkiem wstępnym, jeśli chcesz uruchamiać wiele serwerów raportu w klastrze serwerów.Jednakże umożliwia także tej konfiguracja Chcąc segmentu aplikacje usługa lub jeśli chcesz przetestować, instalacji i ustawienia wystąpienie nowego serwera raport porównać go z istniejącej instalacji serwer raportów.Aby uzyskać więcej informacji, zobacz Konfigurowanie usług Reporting Services dla wdrażania skalowanie.