Troubleshooting Server and Database Connection Problems
Tematu tego można użyć do rozwiązywania problemów występujących podczas łączenia się z serwer raportów.Ten temat zawiera również informacje o komunikatach "Nieoczekiwany błąd".Aby uzyskać więcej informacji na temat konfiguracja urządzenie źródłowe danych oraz konfigurowania informacji o połączeniu serwer raportów zobacz Specifying Credential and Connection Information for Report Data Sources i Configuring a Report Server Database Connection.
Nie można utworzyć połączenie z danymi urządzenie źródłowe "dataurządzenie źródłowename".(rsErrorOpeningConnection)
Jest to błąd rodzajowy, który występuje, gdy serwer raportów nie można otworzyć połączenia ze źródłem danych zewnętrznych, która dostarcza dane do raportu.Ten błąd pojawia się z drugim komunikat o błędzie wskazujący przyczynę podstawowej.Następujące dodatkowe błędy mogą pojawiać się z rsErrorOpeningConnection.
Logowanie nie powiodło się dla użytkownika "Nazwa_użytkownika"
Użytkownik nie ma uprawnień do uzyskiwania dostępu do urządzenie źródłowe danych.Jeśli korzystasz z SQL Server bazy danych, sprawdź, czy użytkownik posiada identyfikator logowania użytkownika prawidłowej bazy danych. Aby uzyskać więcej informacji na temat sposobów tworzenia użytkowników bazy danych lub SQL Server Identyfikator logowania, zobacz How to: Create a Database User i How to: Create a SQL Server Login.
Logowanie nie powiodło się dla użytkownika "Logowanie AUTHORITY\ANONYMOUS NT"
Ten błąd występuje wówczas, gdy poświadczenia są przekazywane przez wiele połączeń z komputerem.Jeśli korzystasz z uwierzytelnianie systemu Windows i protokół Kerberos w wersja 5 nie jest włączona, ten błąd występuje wówczas, gdy poświadczenia są przekazywane przez więcej niż jedno połączenie komputera.W celu obejścia tego błędu, należy wziąć pod uwagę przy użyciu przechowywane poświadczenia lub monit poświadczeń.Aby uzyskać więcej informacji dotyczących sposobu obejścia tego problemu zobacz Specifying Credential and Connection Information for Report Data Sources.
Wystąpił błąd podczas nawiązywania połączenia z serwerem.Podczas łączenia z programu SQL Server 2005, ten błąd może być spowodowany faktem, że w obszarze Ustawienia domyślne programu SQL Server nie zezwala na połączenia zdalne.(dostawca: Dostawca nazwanych potoków, błąd: 40 - Nie można otworzyć połączenia z serwerem SQL)
Ten błąd jest zwracany przez wystąpienie Database Engine który obsługuje baza danych serwer raportów. W większości przypadków ten błąd występuje, ponieważ SQL Server Usługa jest zatrzymana. Lub, jeśli używasz SQL Server Ekspresowe z zaawansowanych usług lub wystąpienie nazwane, to wystąpi błąd Jeżeli raportu serwera adres URL lub połączenie ciąg dla baza danych serwer raportów jest nieprawidłowy. Aby pracować za pomocą tych problemów, należy wykonać następujące czynności:
Sprawdź, czy SQL Server Uruchomiono usługa (MSSQLSERVER). Na komputerze obsługującym wystąpienie Database Engine, kliknij przycisk Rozpocznij, click Narzędzia administracyjne, click Usługii przewiń Program SQL Server (MSSQLSERVER).Jeśli nie jest uruchomiona, kliknij prawym przyciskiem myszy usługa, wybierz opcję Właściwości, in Typ uruchomienia select Automatyczne, click Zastosowanie, click Rozpocznij, a następnie kliknij przycisk OK.
Sprawdź, czy raport serwera adres URL i raport serwera bazy danych ciąg połączenia jest poprawna.Jeśli Reporting Services lub Database Engine został zainstalowany jako wystąpienie nazwane domyślny ciąg połączenia jest tworzona podczas instalacji będzie zawierać nazwę obiektu. Na przykład, jeśli zainstalowana jest wystąpienie domyślne SQL Server Wyraźne z zaawansowanych usług na serwerze o nazwie DEVSRV01, SQLEXPRESS $ DEVSRV01\Reports jest adres URL Menedżer raportów. Ponadto nazwa serwera bazy danych w ciąg połączenia będzie przypominał DEVSRV01\SQLEXPRESS.Aby uzyskać więcej informacji na temat adresów URL i dane ciągów połączeń urządzenie źródłowe dla SQL Server Express, zobacz temat Usługi raportowania w programie SQL Server Express w usługach zaawansowane. Aby sprawdzić, ciąg połączenia dla baza danych serwer raportów, należy uruchomić Reporting Services Narzędzie Konfiguracja i widoku strona bazy danych konfiguracji.
Nie można nawiązać połączenia.Upewnij się, że serwer jest uruchomiony.
Ten błąd jest zwracany przez dostawca ADOMD.NET.Istnieje kilka powodów, ten błąd może wystąpić.Jeśli określony serwer jako "localhost", spróbuj zamiast określania nazwa serwera.Ten błąd może również wystąpić, jeśli pamięć nie może być przypisana do nowego połączenia.Aby uzyskać więcej informacji zobacz Artykuł bazy wiedza Microsoft wiedza Base 912017.
Jeśli błąd obejmuje również "znany taki host nie", wskazuje że Analysis Services serwer jest niedostępny lub odmawia połączenia. Jeśli Analysis Services serwer jest zainstalowany jako wystąpienie nazwane na komputerze zdalnym, może zajść konieczność uruchomienia SQL Server Usługa przeglądarki, aby uzyskać numer portu używanego przez to wystąpienie.
(Serwer proxy protokołu SOAP usług raportu urządzenie źródłowe)
Jeśli otrzymasz ten błąd podczas generowania model raportu i sekcji dodatkowe informacje znajdują się "programu SQL Server nie istnieje lub odmowa dostępu", może być wystąpią następujące warunki:
Zawiera ciąg połączenia dla urządzenie źródłowe danych host lokalny.
Protokół TCP/IP jest wyłączona dla SQL Server Usługa.
Aby rozwiązać ten problem, albo można zmodyfikować ciąg połączenia, należy użyć nazwa serwera lub można włączyć protokołu TCP/IP dla usługa.Wykonaj następujące kroki, aby włączyć protokół TCP/IP:
Rozpocznij SQL Server Menedżer konfiguracja.
Rozwiń węzeł SQL Server Sieci konfiguracji.
Wybierz opcję Protokoły dla MSSQLSERVER.
Kliknij prawym przyciskiem myszy TCP/IPi wybierz opcję Włączanie.
Wybierz opcję SQL Server Services.
Kliknij prawym przyciskiem myszy **Program SQL Server (MSSQLSERVER)**i wybierz opcję Uruchom ponownie.
Błędy serwer raportów w systemie Windows Vista
Reporting Services Z dodatkiem SP1 i wcześniejsze nie są uruchamiane Windows Vista. Jeśli zostanie podjęta próba uruchomienia SP1 serwer raportów na Windows Vista, można napotkać następujące błędy:
Jeśli otworzysz tę aplikację z dodatkiem SP1: |
Zostanie wyświetlona, to: |
---|---|
Menedżer raportów lub serwer raportów, tylko po uaktualnieniu, lecz przed ASP.NET jest włączone lub uruchamiania usług IIS |
Program Internet Explorer nie może wyświetlić strona sieci Web. Najbardziej prawdopodobne przyczyny:
|
Reporting Services Narzędzie konfiguracyjne |
Wystąpił nieznany błąd w dostawca WMI.8000000A kodu błędu |
Program Report Manager |
serwer raportów Nie odpowiada.Sprawdź, czy serwer raportów jest uruchomiony i są dostępne z tego komputera. |
Report Server |
Serwer napotkał błąd konfiguracja.Zobacz serwer raportów plików Aby uzyskać więcej informacji dziennika.(rsServerConfigurationError) Aby uzyskać więcej informacji o tym błędzie przejdź do serwer raportów na lokalnym serwerze lub włączyć zdalne błędów. |
Te błędy nie są już wystąpi po stosowane z dodatkiem SP2 lub dokonać uaktualnienia do SQL Server 2008 i konfigurowanie serwer raportów dla operacji.
Błąd WMI podczas łączenia się z serwer raportów w Management Studio
Domyślnie Management Studio używa Reporting Services Dostawca Instrumentacja zarządzania Windows (WMI) do ustanowienia połączenia serwer raportów. Jeśli dostawca WMI nie jest poprawnie zainstalowany, zostanie wyświetlony następujący komunikat o błędzie podczas próby nawiązania połączenia z serwer raportów:
Nie można połączyć się z <nazwa serwera>. Dostawca WMI usług raport nie jest zainstalowana lub jest niepoprawnie skonfigurowany (Microsoft.SqlServer.Management.UI.RSClient).
Aby rozwiązać ten problem, należy ponownie zainstalować oprogramowanie.We wszystkich innych przypadkach jako tymczasowe pracy — wokół, można połączyć się z serwer raportów za pośrednictwem protokołu SOAP punktu końcowego:
- W Połącz z serwerem pole dialogowe Management Studio, w Nazwa serwera, wpisz adres URL serwer raportów.Domyślnie jest http://<nazwa serwera>/ reportserver.Lub w przypadku korzystania z SQL Server 2008 Express Zaawansowane usługi jest http://<nazwa serwera>/ reportserver $ sqlexpress.
Aby usunąć błąd, dzięki czemu można łączyć się przy użyciu dostawca WMI, należy uruchomić Instalatora w celu naprawy Reporting Services, lub zainstaluj ponownie Reporting Services.
Błąd połączenia, w którym logowanie nie powiodło się z nieznanej nazwy użytkownika lub złe hasło
An rsReportServerDatabaseLogonFailed error can occur if you are using a domena account for the connection from the serwer raportów to the baza danych serwer raportów connection, and the password for the domena account has been changed.
Tekst o pełnym jest: „ serwer raportów nie można otworzyć połączenia baza danych serwer raportów.Logowanie nie powiodło się)rsReportServerDatabaseLogonFailed). Błąd logowania: Nieznana nazwa użytkownika lub nieprawidłowe hasło. „
Jeśli hasło zostanie zresetowane, musisz zaktualizować połączenie.Aby uzyskać więcej informacji zobacz Configuring a Report Server Database Connection.
serwer raportów nie można otworzyć połączenia z bazą danych serwer raportów.Połączenie z bazą danych jest wymagana dla wszystkich żądań i przetwarzanie.(rsReportServerDatabaseUnavailable).
Ten błąd występuje wówczas, gdy serwer raportów nie może połączyć się z SQL Server relacyjna baza danych zawiera wewnętrznego przechowywania na serwerze. Połączenie z baza danych serwer raportów jest zarządzany przez Reporting Services Narzędzie konfiguracja. Aby uruchomić narzędzie, przejdź do strona konfiguracji bazy danych i poprawić informacje o połączeniu.Za pomocą narzędzia do aktualizacji informacji o połączeniu z zasadami dotyczącymi; narzędzie daje pewność, że ustawienia zależne są aktualizowane i że usługi są ponownie uruchamiane.Aby uzyskać więcej informacji zobacz Configuring a Report Server Database Connection i Configuring the Report Server Service Account.
Ten błąd może również wystąpić w przypadku Database Engine wystąpienie, który obsługuje baza danych serwer raportów nie jest skonfigurowany dla połączeń zdalnych. Połączenie zdalne jest domyślnie włączony, w niektórych wersjach systemu SQL Server. To verify whether it is enabled on the SQL Server Database Engine instance you are using, run the SQL Server Configuration Manager tool.Należy włączyć zarówno protokół TCP/IP i nazwanych potoków.serwer raportów używa obu protokołów.Aby uzyskać instrukcje dotyczące włączania połączeń zdalnych Zobacz w sekcji "Jak do konfiguracji Remote połączenia do baza danych serwer raportów" How to: Configure a Report Server for Remote Administration.
Jeśli błąd zawiera następujący tekst dodatkowy, hasło wygasło na konto używane do uruchamiania Database Engine wystąpienie: "Wystąpił błąd podczas nawiązywania połączenia z serwerem.Podczas łączenia się z SQL Server, ten błąd może być spowodowane faktem, że zgodnie z ustawieniami domyślnymi SQL Server nie zezwala na połączenia zdalne. (dostawca: Interfejsy sieciowe serwera SQL, błąd: 26-Error Locating Server/wystąpienie Specified). „ Aby rozwiązać ten problem, należy zresetować hasło.
"Nie nasłuchuje serwer RPC"
usługa serwer raportów korzysta z serwera zdalnego wywoływania procedur (RPC) dla niektórych operacji.Jeśli pojawi się błąd "Nie nasłuchuje serwer RPC", sprawdź, czy działa usługa serwera raportowania.
Nieoczekiwany błąd (błąd sieciowy ogólne)
Ten błąd wskazuje błąd połączenia urządzenie źródłowe danych.Należy sprawdzić ciąg połączenia i sprawdź, czy masz uprawnienia do uzyskiwania dostępu do urządzenie źródłowe danych.Jeśli do uzyskiwania dostępu do urządzenie źródłowe danych przy użyciu uwierzytelnianie systemu Windows, musisz mieć uprawnienie do dostępu do komputera przez program urządzenie źródłowe danych.
Nie można udzielić dostępu do bazy danych w administracji centralnej programu SharePoint
When you have configured Reporting Services to integrate with Windows SharePoint Services (WSS) 3.0 or Microsoft Office SharePoint Server (MOSS) 2007 on Windows Vista or Windows Server 2008, you might receive the following error message when you try to grant access on the Grant Database Access page in SharePoint Central Administration: "Nie można ustanowić połączenia z komputerem. „
Dzieje się tak, ponieważ Kontrola konta użytkownika (UAC) w Windows Vista i Windows Server 2008 wymaga jawnej przyjęcia z administratorom podniesienie poziomu oraz korzystać z tokenu administratora podczas wykonywania zadań, które wymagają uprawnień administratora. W tym przypadek jednak usług Windows SharePoint Services Administration nie może być pełnymi udzielenia Reporting Services konto usługa lub konta dostępu do bazy danych konfiguracja i zawartości programu SharePoint.
Uwaga
W SQL Server 2008 Reporting Services (SSRS), tylko konto usługa serwer raportów wymaga dostępu do bazy danych; w SQL Server 2005 Reporting Services (SSRS) Dodatek SP2, zarówno konto usługa serwer raportów Windows, jak i konto usługa sieci Web programu serwer raportów wymagają dostępu do bazy danych. Aby uzyskać więcej informacji na temat serwer raportów konto w usługa SQL Server 2008, zobacz Service Account (Reporting Services Configuration).
Istnieją dwa rozwiązania tego problemu.W jednym rozwiązaniu można tymczasowo wyłączyć kontrolę konta użytkownika i udzielić dostępu za pomocą administracji centralnej programu SharePoint.
Important Note: |
---|
Jeśli wyłączenie funkcji Kontrola konta użytkownika w celu obejścia tego problemu i Włącz funkcję Kontrola konta użytkownika, bezpośrednio po przyznaniu dostępu do bazy danych w administracji centralnej programu SharePoint należy zachować ostrożność.Jeśli nie chcesz wyłączyć kontrolę konta użytkownika, należy zastosować obejście drugiego, pod warunkiem że w tej sekcji.Aby uzyskać informacje na temat funkcji Kontrola konta użytkownika Zobacz dokumentację systemu Windows. |
W inne rozwiązanie, można ręcznie udzielić dostępu do bazy danych do Reporting Services konto usługa lub konta. Poniższa procedura umożliwia zezwolić na dostęp przez dodanie Reporting Services konto usługa lub konta mają poprawne role grupy i bazy danych systemu Windows.
Uwaga
Ta procedura odnosi się do konta usługa serwera raportowania w SQL Server 2008 Reporting Services (SSRS); Jeśli korzystasz z SQL Server 2005 Reporting Services (SSRS), konto usługa serwer raportów Windows i konto usługa sieci Web programu serwer raportów należy wykonać procedurę.
Aby ręcznie udzielić dostępu do bazy danych
Dodaj konto usługa serwer raportów do grupy w systemie Windows WSS_WPG na Reporting Services komputer.
Połączyć się z wystąpienie bazy danych, obsługującym konfiguracja programu SharePoint oraz baz danych zawartości, a następnie utworzyć identyfikator logowania baza danych SQL dla serwer raportów konto usługa.
Dodaj identyfikator logowania baza danych SQL następujące role bazy danych:
roli db_owner w bazie danych zawartości programu WSS
Rola WSS_Content_Application_Pools SharePoint_Config bazy danych
Nie można podłączyć się do ścieżki/reports i/reportserver katalogi, podczas tworzenia bazy danych serwer raportów na serwerze wirtualnym SQL, która działa w klastrze usługi klastrowania firmy Microsoft (MSCS)
Podczas tworenia baz danych serwera raportów, ReportServer i ReportServerTempDB, na wirtualnym serwerze SQL Server działającym w klastrze MSCS, nazwa zdalna w formacie <domena>\<nazwa_komputera>$ może nie być zarejestrowana w programie SQL Server jako nazwa konta.Jeśli konto usługi Report Server zostało skonfigurowane jako konto wymagające do połączeń tej zdalnej nazwy, użytkownicy nie będą mogli się połączyć z katalogami /reports i /reportserver na serwerze Reporting Services.Na przykład ta zdalna nazwa jest wymagana przez wbudowane konto systemu Windows NetworkService.Aby uniknąć tego problemu, należy łączyć się z bazami danych serwera raportów przy użyciu jawnego konta domeny lub konta programu SQL Server.