Udostępnij za pośrednictwem


Przerywanie zmianSQL Server Reporting Services

W tym temacie opisano zmiany podziału Reporting Services.Zmiany te mogą przerwać aplikacje, skrypty lub funkcje, które są oparte na starszych wersjach SQL Server.Te problemy mogą wystąpić podczas uaktualniania lub skrypty niestandardowe lub raportów.Aby uzyskać więcej informacji, zobacz Przygotowanie do uaktualnienia przy użyciu Upgrade Advisor.

SQL Server 2008 R2 Reporting Services przerywania zmian

This section describes breaking changes in SQL Server 2008 R2 Reporting Services. 

Ostrzeżenie

W związku z tym, że program SQL Server 2008 R2 jest drobnym uaktualnieniem programu SQL Server 2008, zaleca się, aby przejrzeć również zawartość w sekcji poświeconej programowi SQL Server 2008.

Renderowanie danych CSV rozwinięty

In SQL Server 2008 R2 Reporting Services, the CSV file includes chart and gauge data.Aplikacje zależne od wcześniejszych struktury plików CSV może przestać działać z powodu uzupełnienia dodatkowe kolumny dla skrajni i wykresy.

Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku CSV (program Report Builder 3.0 i usługi SSRS).

SQL Server 2008 Reporting Services przerywania zmian

This section describes breaking changes in SQL Server 2008 Reporting Services.

Raport zmian podziału serwera

Zmiany podziału Konstruktora raportów

Raport podziału przetwarzanie zmian

Raport zmian podziału renderowania

Aby uzyskać więcej informacji na temat nowych funkcji, zobacz Co to jest nowy (Reporting Services).

Raport zmian podziału serwera

W tej sekcji opisano zmiany podziału serwer raportów i narzędzi do zarządzania.

Funkcja

Opis

Usługi IIS i ASP.NET

Reporting Services nie zależy od usług IIS zapewnia dostęp do punktu końcowego protokołu SOAP.URLs no longer include Web sites in IIS.Reporting Services uses HTTP.SYS directly to listen for requests on a specific port that you define for report server URLs.

To ulepszenie jest zmiana podziału niektórych wdrożeń:

  • Jeśli skrypty, narzędzia lub diagnostycznych procesy obejmujące recenzowanie metadane IIS lub właściwości, należy teraz opracowanie nowego podejścia do zarządzania wdrożenia serwer raportów.

  • Jeśli wprowadzony filtr ISAPI dla zabezpieczeń, należy przenieść filtr ISAPI obsługiwane w programie ISA server lub utworzyć nowy moduł protokołu HTTP, które wykonuje te same operacje w Reporting Services.

  • Jeśli używasz ustawień niestandardowych katalogu wirtualnego, nie można skonfigurować ustawienia równoważnej lub adresy URL w nowej implementacji serwer raportów.W niektórych przypadkach operacje aktualizacji nie można utworzyć równoważne adresy URL dla serwer raportów lub Menedżer raportów.

Upgrade Advisor będzie wykrywać dzielenia zmiany sprawdzając ISAPI filters i dostosowane katalogów wirtualnych.Doradca uaktualnienia nie może sprawdzić wszystkie możliwe dostosowania.Instalacji może przekazać wyboru Doradcy uaktualnienia, ale nadal podziału, produkują nieoczekiwane błędy.

Konflikty portów w systemie Windows XP

Na obsługiwanych wersji 32-bitowe systemu Windows XP SP2, IIS 5.1 i Reporting Services nie można używać tego samego portuNie można skonfigurować usługi IIS 5.1 i serwer raportów do nasłuchiwania domyślny port HTTP (port 80).

Usługi IIS 5.1 nie używa protokołu HTTP.SYS dla aplikacji sieci Web na serwerze sieci Web.Oznacza to, nie ma żadnych wspólnego zarządzania kolejki żądań, które są dostarczane za pośrednictwem tego samego portu, a nie ma żadnych wspólne repozytorium zarezerwowane i zarejestrowane adresy URL.

This issue results in the following behavior for SQL Server 2008 Reporting Services upgrades on Windows XP:

  • On 32-bit editions of Windows XP, if you upgrade an existing SQL Server 2005 Reporting Services installation to SQL Server 2008 Reporting Services, the report server is configured to listen on port 8080.

  • On 64-bit editions of Windows XP, if you upgrade an existing SQL Server 2005 Reporting Services installation to SQL Server 2008 Reporting Services, the report server is configured to listen on port 80.

  • Jeśli SQL Server 2008 uaktualnienia wersji na wersję serwer raportów nadal nasłuchują na tym samym porcie, który został skonfigurowany przed do uaktualnienia.

Po zakończeniu uaktualniania można Reporting Services narzędzie konfiguracji, aby zmienić port, na którym serwer raportów nasłuchuje, jeśli chcesz użyć innego portu

Więcej informacji o obsługiwanych systemów operacyjnych Windows dla SQL Server 2008, zobacz Wymagania sprzętowe i programowe dotyczące instalowania programu SQL Server 2008 R2.

UwagaUwaga:
IIS 5.0 is no longer supported.Windows 2000 servers are not supported in SQL Server 2008.

Reporting Services Instrumentacja zarządzania Windows (WMI) dostawcy

Reporting Services Instrumentacja zarządzania Windows (Instrumentacja zarządzania Windows) dostawcy jest niezgodny z poprzednich wersja.Nowa wersja zawiera dodatkowe metody obsługi adresów URL rejestracji.Ponieważ może istnieć tylko jedna wersja Reporting Services dostawca WMI dla instalacji serwer raportów, ta wersja zastępuje poprzednią wersję.Zmiana ta reprezentuje zmiana podziału niektórych wdrożeń.Jeśli utworzono skryptu lub narzędzia, które wywołują dostawca WMI, należy skorygować kodu do nowej wersja.Aby uzyskać więcej informacji, zobacz Dostawca WMI usług raportowania.

Zmiana ta również uniemożliwia użytkownikom łączenie się z SQL Server 2005 wystąpienie w SQL Server Management Studio , kiedy użytkownik określa <nazwa_serwera>\<wystąpienie_name> format połączyć.Zamiast tego użytkownicy muszą wpisać adres URL serwer raportów do połączenia.

Konsolidacja usług i aplikacji

Usługa sieci Web serwera raportów, Menedżer raportów i tła przetwarzania aplikacji są skonsolidowane w jednej usługi.Nie można uruchomić lub zatrzymać je oddzielnie.

Reporting Services konfiguracjapliki

Reporting Services konfiguracjapliki są także skonsolidowane.Plik RSReportServer.config jest plik konfiguracja podstawowej dla Menedżera raportów i usługa sieci Web serwera raportów.RSWebApplication.plik konfiguracji jest przestarzały.Następujące ustawienia RSWebApplication.config zostały przeniesione do RSReportServer.plik konfiguracji:

  • ReportServerUrl

  • ReportServerExternalUrl

  • ReportBuilderTrustLevel

  • DeliveryUI ustawienia dla rozszerzenia dostawy

  • DisplayErrorLink

Poniższe ustawienia są przestarzałe i nie są już używane:

  • ReportServerVirtualDirectory

  • MaxActiveReqForOneUser

Jeśli zmodyfikowano RSWebApplication.plik konfiguracji w poprzedniej instalacji pliku nie zostaną usunięte podczas uaktualniania do SQL Server 2008.Plik należy usunąć ręcznie; wszystkie ustawienia w pliku są ignorowane w tym wydaniu.

Reporting Services Dzienniki śledzenia

ReportServerService_<sygnatury czasowej>.log jest dziennik śledzenia podstawowy dla wszystkich aplikacji, które działają w usługa.Następujące pliki są przestarzałe i nie są tworzone w programie SQL Server 2008: ReportServerWebApp_<sygnatury czasowej>.log, ReportServer_<sygnatury czasowej>.log i ReportServerService_main_<sygnatury czasowej>. dziennika.

Reporting Services Narzędzie konfiguracji

Reporting Services Narzędzie konfiguracji nie obsługuje już uaktualnienia bazy danych lub przyznania praw funkcje, które można uaktualnić lub udzielić uprawnień jako niezależne operacje lub wygenerować szablony skrypt do wykonywania tych zadań.W tym wydaniu uprawnienia uaktualniania i bazy danych są obsługiwane jako wewnętrzne operacje.

SQL Server Management Studio

W Management Studio, Główny folder jest usuwany w tym wydaniu.Nie można wyświetlić, zarządzanie, także rozpowszechniać lub zabezpieczyć zawartość serwer raportów w Management Studio.

Report Manager

Menedżer raportów, poniższe łącza są usuwane z ustawienia witryny: Skonfiguruj definicje ról poziom element, skonfiguruj definicje ról poziom systemu, zarządzanie zadaniami.Menedżer raportów nie obsługuje już umożliwia tworzenie, modyfikowanie lub usuwanie definicji roli.Należy użyć Management Studio do zarządzania, które zadania są w określonych ról.Podobnie zadanie zarządzania został przeniesiony z Menedżer raportów do Management Studio.

Subskrypcje wiadomości e-mail

Subskrypcje wiadomości e-mail nie będzie działać dla aliasów e-mail w nadawcy, do, Cc, UDW, i Odpowiedzi na pól po uaktualnieniu serwer raportów lub zdalny serwer SMTP do Windows Vista lub Windows Server 2008.

This issue occurs because Windows Server 2003 contains a feature that resolves aliases to their full e-mail addresses.Reporting Services depended on that feature to allow for using e-mail aliases instead of full e-mail addresses.Jednak aby odfiltrowywać false adresy e-mail, Windows Vista i Windows Server 2008 nie zawierają funkcji.Aby obejść ten problem, należy skonfigurować DefaultHostName właściwość w konfiguracja.Aby uzyskać informacje dotyczące rozwiązywania tego problemu, zobacz artykuł bazy wiedzy Microsoft Knowledge Base: 945601: "SQL Server 2005 Reporting Services e-mail subscriptions do not work in Windows Vista and in Windows Server 2008 if you use aliases as e-mail addresses."

SQL Server 2008 Reporting Services Add-in for SharePoint Technologies

The SQL Server 2008 Reporting Services Add-in for SharePoint Technologies provides report rendering, processing, management capabilities, and data-driven subscriptions when you run a SQL Server 2008 report server instance in SharePoint Integrated mode.Pobierz dodatek zawiera część sieci Web podglądu raportu, strony aplikacji sieci Web i obsługę za pomocą Windows SharePoint Services (WSS) lub Microsoft Office SharePoint Services (MOSS).

The SQL Server 2008 Reporting Services Add-in for SharePoint Technologies requires a SQL Server 2008 report server instance because this add-in is not supported with earlier versions of SQL Server.If you have a pre-SQL Server 2008 report server, and you install or upgrade to the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies, the report server will not function as expected.Na przykład, nie można skonfigurować dostęp do bazy danych przy użyciu Udziel dostępu do bazy danych strona i renderowania raportów przy użyciu programu SharePoint produktu lub technologii.To resolve this issue, you must either upgrade your report server instance to SQL Server 2008, or you must uninstall the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies and re-install the SQL Server 2005 Reporting Services Add-in for SharePoint Technologies.

For more information about the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies, see the Microsoft SQL Server 2008 Reporting Services Add-in Readme.

Uwierzytelnianie podstawowe

In SQL Server 2008 Reporting Services, only NETWORK and NETWORK_CLEARTEXT logon types are supported with Basic authentication; Interactive and BATCH logon types are not supported.

Zmiany podziału Konstruktora raportów

W tej sekcji opisano zmiany podziału Konstruktora raportów.

Uruchamia Konstruktora raportów w pełnym trybie zaufania

W starszych wersjach Reporting Services w trybie macierzystym Konstruktora raportów programu SQL Server 2005 może zostać uruchomiony przy użyciu następujących adresów URL:

  • Pełne zaufanie na przykład http://<nazwa_serwera>/reportserver/reportbuilder/reportbuilder.application

  • Częściowej relacji zaufaniana przykład http://<nazwa_serwera>/reportserver/reportbuilder/reportbuilderlocalintranet.application

Oba adresy URL <nazwa_serwera> jest nazwą komputera, który określa serwer raportów.Oba adresy URL reportserver jest nazwą wystąpienie serwer raportów.

W tej wersji należy użyć adresu URL pełne zaufanie, aby uruchomić Konstruktora raportów.Gdy używany jest adres URL pełne zaufanie w pierwszym czas, użytkownik może być monitowany o przyznaniu wyższy poziom uprawnień dla aplikacji.

Ostrzeżenie

Jeśli nie można uruchomić Konstruktora raportów lub komunikat o błędzie, skontaktuj się z administrator systemu.Możesz nie mieć uprawnienia, które należy przyznać wyższy poziom zaufania dla tej aplikacji.

Po udzieleniu tych uprawnień pierwszym czas, nie trzeba ustawić je ponownie.

W tej wersji Jeśli używany jest adres URL częściowej relacji zaufania, występuje następujący błąd podczas otwierania lub zapisywania raportu lub przełączyć raport serwerów:

"Nie powiodło się.Wystąpił błąd podczas przetwarzania żądania.Zapisać raport i ponownego uruchomienia aplikacji."

Raport podziału przetwarzanie zmian

Raport architektury przetwarzania jest zasadniczo zmienione w tej wersji dostarczając przetwarzania raportów na żądanie.Raport na żądanie przetwarzania znacznie zmniejsza wykorzystanie pamięci serwer raportów.

Stosowanie formatu dziesiętnego wartości zmiennoprzecinkowych

Konwertowanie wartości zmiennoprzecinkowych .NET Framework format niestandardowy "D" (dziesiętny) nie jest obsługiwane.W starszych wersjach Reporting Services, błąd nie został wygenerowany dla tego warunku.

Uaktualnienie RDL przerywania zmian

Następujące elementy RDL nie są obsługiwane podczas uaktualniania istniejącego raportu:

  • Identyfikatory obiektów w RDL ograniczona do 256 znaków.

    Identyfikatory obiektów w RDL (na przykład textboxID) zostały uprzednio nieograniczony w długości.W tym wydaniu długość identyfikatory obiektów jest ograniczona do 256 znaków.Nadal identyfikatory muszą być zgodne z CLS.

Interaktywność informacje zapisywane tylko dla ostatniego żądania

W starszych wersjach Reporting Services, takich jak migawki zapisywane wszystkie możliwe kombinacje elementów interaktywnych przeglądanie szczegółowe informacji i Przełącz wyborów.Można wyświetlać strona pięciu raportu, ale programowo Przełącz element na jednej stronie przez śledzenie poprawny identyfikator dla przełącznika.

W SQL Server 2008, interaktywność informacje generowane i zapisane tylko dla ostatniego żądania renderowania.Nie można wyświetlić strona i Przełączanie programowe element na innej stronie.Drążenie elementów bieżącego raportu można tylko przełączyć strona.

Zmiana nazw obiektów modelu raportu

W tej wersji modelu raportu obiekt obszaru nazw został zmieniony.Ten obszar nazw zapewnia dostęp tylko do odczytu z niestandardowym kodem globalnym kolekcje, jak Fields, Parameters, i ReportItems.Jeśli istniejące niestandardowy kod jawnie używa w pełni kwalifikowana odwołanie do wcześniejszych nazw, jest to zmiana podziału.

Zaleca się, aby nie używać odwołań do w pełni kwalifikowana dostępu do wbudowanych kolekcji z kodu.Nie jawnie określając obszaru nazw, odwołań do kodu niestandardowego rozwiązania do wersji modelu obiektu raportu dla aktualnie zainstalowana wersja Reporting Services.

Na przykład w SQL Server 2005 Reporting Services, poniższe dwa przykłady kontrastu wykorzystania w pełni kwalifikowana odwołania do parametru (Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) i domyślne odwołanie do parametru (Parameter) dla przekazywania parametrów raportu do funkcja niestandardowej zwraca Etykieta parametru raportu.

Poniższy przykład nie jest zalecane.Pokazuje pełną odniesienia dla parametru raportu.Drugi przykład jest zalecane i zawiera odwołania do obszaru nazw domyślnych dla parametru raportu.

DO NOT USE FULLY QUALIFIED NAMESPACE REFERENCES FOR RUN-TIME COLLECTIONS

Public Function ShowParams(ByVal reportparameter As _

Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) _

As String

Return reportparameter.Label

End Function

Zalecanym sposobem dostępu Uruchom -czas kolekcja jest pokazane w następującym przykładzie:

Public Function ShowParams(ByVal reportparameter As Parameter) _

As String

Return reportparameter.Label

End Function

Raport zmian podziału renderowania

Architektura renderowania raport zasadniczo jest zmieniany w tej wersji zapewnia bardziej spójne renderowania stronicowania i układ między różnymi renderowania.

Nowe renderowania modelu obiektów i spójny podział na strony

Zmiany modelu renderowania obiektu (ROM) SQL Server 2008.We wcześniejszych wersjach model obiektowy renderowania nie są już obsługiwane.Dostęp do modelu obiektu renderowania z wielowątkowych rozszerzenie renderowania (i przełączania kontekstu z wielu wątków) nie jest obsługiwany.

Nowe ROM sprawia, że zasady renderowania stron bardziej spójny.Aby uzyskać więcej informacji, zobacz Opis podziału na strony w usługach Reporting Services (program Report Builder 3.0 i usługi SSRS).

Renderowanie danych CSV przeprojektowane

W starszych wersjach Reporting Services, podczas eksportowania raportu do formatu plików CSV, danych został sformatowany w sposób, że zachowane sposób dane były wyświetlane strona raportu.Dla macierzy danych regionów to spowodowało format danych, który był przesłony importować do innych aplikacji, aby kontynuować pracę z danymi.

W tej wersji podczas eksportowania raportu do pliku CSV można wybrać między dwoma obsługiwane formaty: Domyślny tryb i tryb zgodności.Domyślnym trybem jest zoptymalizowany dla programu Excel.Tryb zgodności jest zoptymalizowany pod kątem aplikacji innych firm.Aby uzyskać więcej informacji, zobacz Eksportowanie do pliku CSV (program Report Builder 3.0 i usługi SSRS).

Starszym formacie plików CSV nie jest już dostępny.Jednakże w przypadku raportów nieużywających macierzy danych regionów można zgodny z trybu pobierz najbliższy w starszym formacie pliku CSV format pliku.

Agregaty z widocznością warunkową w nagłówków i stopek

W starszych wersjach Reporting Services, różne renderowania używane różne zasady w celu ustalenia, które elementy z widocznością warunkową, aby uwzględnić strona raportu.Na przykład obliczenia wartość zagregowana nie zostały przeprowadzone dla ukrytych elementów w drukowanych raportów, ale zostały obliczone dla ukrytych elementów w raportach oglądanych w przeglądarce lub w programie Excel.

W tej wersji wszystkich renderowania ten sam zestaw reguł do ustalenia, które elementy są strona.

Brak obsługi formuły w programie Excel

W starszych wersjach Reporting Services, było ograniczoną obsługę wyrażeń tłumaczenie w RDL do formuły program Microsoft Excel.W tej wersji podczas eksportowania raportu do programu Excel, RDL wyrażenia nie są tłumaczone na formuły programu Excel.

Nakładających się obiektów

W starszych wersjach Reporting Services, jeśli raport elementy nakładające się na powierzchnię projektu raportu publikowania raportu produkowane ostrzeżenie ("Overlapping raport elementy nie są obsługiwane we wszystkich renderowania."), ale elementy raportów pozostawały w oryginalnej lokalizacji na powierzchnię projektu.W SQL Server 2008, elementy raportów mogą być przenoszone do poprawiania nakładających się granice podczas wyświetlania raportu lub eksportowane do renderowania oparte nie obsługują nakładających się elementów.Aby uzyskać więcej informacji, zobacz Opis zachowań renderowania (program Report Builder 3.0 i usługi SSRS).