Udostępnij za pośrednictwem


Breaking Changes in SQL Server Reporting Services

W tym temacie opisano zmiany podziału Reporting Services. Te zmiany może spowodować uszkodzenie aplikacji, skryptów lub funkcje, które są oparte na starszych wersjach SQL Server. Te problemy mogą wystąpić podczas uaktualniania lub we własnych skryptów i raportach.Aby uzyskać więcej informacji zobaczUsing Upgrade Advisor to Prepare for Upgrades.

Zmiany podział serwer raportów

Zmiany podział Konstruktora raportów

Raport podział przetwarzanie zmian

Raport zmian podział renderowania

Aby uzyskać więcej informacji na temat nowych funkcji zobacz What's New (Reporting Services).

Zmiany podział serwer raportów

W tej sekcji opisano zmiany w ostatniej chwili serwer raportów i narzędzi do zarządzania.

Funkcja

Description

Usługi IIS i platformy ASP.NET

Reporting Services nie jest już zależy od usług IIS, aby zapewnić 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óre wdrożeń:

  • Jeśli skrypty, narzędzia lub diagnostyczne procesów, które zawierają przeglądania właściwości lub metadane usługi IIS, rozwijać teraz nowe podejścia do zarządzania serwer raportów wdrażania.

  • Jeśli zostanie wprowadzony filtr ISAPI dla bezpieczeństwa, należy przenieść filtr ISAPI ma być obsługiwana przez serwer ISA lub Utwórz nowy moduł protokołu HTTP, które wykonuje te same operacje, Reporting Services.

  • Jeśli używasz ustawień niestandardowych katalog wirtualny, nie można skonfigurować adresy URL lub analogicznych ustawień 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 i Menedżer raportów.

Doradca uaktualnienia wykryje przerywania zmian przez sprawdzanie ISAPI filtry i dostosowywać katalogów wirtualnych.Doradca uaktualnienia nie można sprawdzić, czy wszystkie możliwości dostosowania.Instalacji może być pomyślnie wyboru Doradcy uaktualnienia, ale nadal jest przerwane lub przedstawić nieoczekiwane błędy.

Konflikty portów w systemie Windows XP

W obsługiwanych wersjach 32-bitowe systemu Windows XP z dodatkiem SP2 (usług IIS 5.1 i Reporting Services Nie można używać tego samego portu. Nie można skonfigurować usługi IIS 5.1 i serwer raportów do nasłuchiwania domyślny port HTTP (port 80).

Program IIS 5.1 nie używa HTTP.sys do aplikacji sieci Web znajdującej się na serwerze sieci Web.Oznacza to, nie ma żadnych wspólnych Zarządzanie kolejkami dla żą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 wykonasz SQL Server 2008 uaktualnienie kompilacji do kompilacji serwer raportów nadal nasłuchiwania tego samego portu, który został skonfigurowany przed do uaktualnienia.

Po ukończeniu uaktualniania można użyć Reporting Services Narzędzie konfiguracja, aby zmienić port, na którym nasłuchuje serwer raportów Jeśli chcesz użyć innego portu.

Aby uzyskać więcej informacji na temat obsługiwanych systemów operacyjnych Windows dla SQL Server 2008, zobacz Hardware and Software Requirements for Installing SQL Server 2008.

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

Reporting Services Dostawca systemu Instrumentacja zarządzania Windows (WMI)

The Reporting Services Instrumentacja zarządzania Windows (WMI) dostawca is not compatible with the previous 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 zmianę podziału niektóre wdrożeń.Jeżeli utworzono skrypt lub narzędzi, które wywołują dostawca WMI, należy poprawić swój kod do nowej wersja.Aby uzyskać więcej informacji zobaczDostawca WMI usług raportowania.

Zmiana ta również uniemożliwia użytkownikom nawiązywanie połączeń z SQL Server 2005 wystąpienie SQL Server Management Studio gdy użytkownik określi <nazwa_serwera>\<instance_name> format do połączenia.Zamiast tego użytkownicy muszą wpisać adres URL serwer raportów do połączenia.

Konsolidację aplikacji i usług

usługa sieci Web programu serwer raportów, Menedżer raportów i tła, przetwarzanie aplikacji są skonsolidowane w jeden usługa.Użytkownik nie może uruchomić lub zatrzymać je oddzielnie.

Reporting Services konfiguracja plików

Reporting Services pliki konfiguracyjne są także skonsolidowane.RSReportServer. plik konfiguracja jest plikiem konfiguracja podstawowej dla Menedżer raportów i usługa sieci Web Serwer raportów.RSWebApplication. plik konfiguracji jest przestarzała.Następujące ustawienia RSWebApplication.config zostały przeniesione do RSReportServer. plik konfiguracji:

  • ReportServerUrl

  • ReportServerExternalUrl

  • ReportBuilderTrustLevel

  • Ustawienia DeliveryUI rozszerzeń dostawy

  • DisplayErrorLink

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

  • ReportServerVirtualDirectory

  • MaxActiveReqForOneUser

Jeśli zmodyfikowano plik RSWebApplication.config w poprzedniej instalacji pliku nie zostaną usunięte podczas uaktualniania do SQL Server 2008. Należy ręcznie usunąć plik, wszystkie ustawienia w pliku są ignorowane w tej wersji.

Reporting Services Dzienniki śledzenia

ReportServerService_<Sygnatura czasowa>.log jest dziennika śledzenia podstawowy dla wszystkich aplikacji, które są uruchamiane w usłudze. Następujące pliki są przestarzałe i nie są tworzone w programu SQL Server 2008: ReportServerWebApp_ <Sygnatura czasowa>.log, ReportServer_<Sygnatura czasowa>.log i ReportServerService_main_<Sygnatura czasowa>. dziennika.

Reporting Services Narzędzie konfiguracyjne

Reporting Services Narzędzie konfiguracja nie obsługuje już uaktualnienia bazy danych lub udzielanie praw funkcje, które mogą uaktualnić lub udzielić uprawnień jako niezależny operacje lub wygenerować szablony skrypt do wykonywania tych zadań.W tej wersji uprawnienia uaktualniania i bazy danych są traktowane jako wewnętrzne operacje.

SQL Server Management Studio

W Management Studio, folder macierzysty jest usuwany w tej wersji. Nie można wyświetlać, zarządzać, rozpowszechniać ani zabezpieczyć zawartość serwer raportów w Management Studio.

Program Report Manager

Menedżer raportów, poniższe łącza zostaną usunięte z ustawień witryny: Skonfiguruj definicje ról poziom element, konfigurowanie definicje ról poziom systemu, zarządzanie zadaniami. Menedżer raportów nie obsługuje już umożliwia tworzenie, modyfikowanie lub usuwanie definicji ról.Należy użyć Management Studio Aby zarządzać zadania, które znajdują się w określonych ról. Podobnie Zarządzanie zadaniami został przeniesiony z Menedżer raportów do Management Studio.

Subskrypcje poczty e-mail

Subskrypcje poczty e-mail nie będzie działać dla aliasów e-mail w Nadawca, Aby, DW, UDW, and Odpowiedź do pól po uaktualnieniu serwer raportów lub zdalny serwer SMTP 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 odfiltrować false e-mail adresy Windows Vista i Windows Server 2008 nie zawiera tej funkcji. Aby rozwiązać ten problem, należy skonfigurować DefaultHostName Właściwość w konfiguracja. Aby uzyskać informacje na temat rozwiązywania tego problemu zobacz artykuł z bazy wiedza Microsoft wiedza Base 945601: "SQL Server 2005 Reporting Services Subskrypcje poczty e-mail nie działają w Windows Vista i w Windows Server 2008Jeśli używasz aliasy jako adresy e-mail. „

SQL Server 2008 Reporting Services Dodatek programu 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.Pobieranie dodatku zawiera składnika Report Viewer Web part, strony aplikacji sieci Web i obsługę za pomocą Windows SharePoint Services (WSS) lub Microsoft Pakiet 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 bazy danych programu Access 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ł Konstruktora raportów

W tej sekcji opisano zmiany w ostatniej chwili Konstruktora raportów.

Konstruktor raportów działa w tylko Full Mode zaufania

We wcześniejszych wersjach Reporting Services w trybie macierzystym Konstruktora raportów programu SQL Server 2005 może zostać uruchomiony przy użyciu następujące adresy URL:

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

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

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

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

Uwaga

Jeżeli nie można uruchomić Konstruktora raportów lub komunikat o błędzie, skontaktuj się z administrator systemu.Możesz nie mieć uprawnień, które trzeba udzielić wyższy poziom zaufania dla tej aplikacji.

Po udzieleniu te uprawnienia po raz pierwszy, nie trzeba ustawić je ponownie.

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

"Nie powiodła się.Wystąpił błąd podczas przetwarzania żądania.Zapisać raport i ponownym uruchomieniu aplikacji. „

Raport podział przetwarzanie zmian

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

Uaktualnienie RDL podział zmiany

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 (np. textboxID) zostały uprzednio bez ograniczeń długości. W tej wersji długość identyfikatory obiektów są ograniczone do 256 znaków.Nadal identyfikatory muszą być zgodne z CLS.

Informacje o interaktywności zapisane tylko dla ostatniego żądania

We wcześniejszych wersjach Reporting Services, migawek zapisywane wszystkie możliwe kombinacje interaktywne opcji, takich jak przeglądanie szczegółowe informacji i Przełącz wyborów. Możesz można wyświetlić strona pięciu raportu, ale programowo Przełącz element od pierwszej strona przez śledzenie poprawny identyfikator dla przełącznika.

W SQL Server 2008, interaktywność informacje są generowane i zapisane tylko dla ostatniego żądania renderowania. Nie można wyświetlić strona i programowo Przełącz element na innej stronie.Można tylko przełączyć przechodzenia elementów na bieżącej stronie raportu.

Zmień obszar nazw obiektów modelu raportu

W tej wersji nazw model obiektowy raport został zmieniony.Ten obszar nazw zapewnia dostęp tylko do odczytu z niestandardowym kodem globalnym kolekcje, takich jak Fields, Parameters, a ReportItems. Jeśli istniejące niestandardowy kod jawnie używa w pełni kwalifikowana odwołanie do starszych nazw, zmiana ta jest to zmiana podziału.

Zaleca się, że w pełni kwalifikowana odwołania nie należy używać do uzyskiwania dostępu do wbudowanych kolekcji z kodu.Nie są wyraźnie określić obszar nazw, odwołania do kodu niestandardowego rozwiązania do wersji modelu obiektowego raportu dla aktualnie zainstalowana wersja Reporting Services.

Na przykład w SQL Server 2005 Reporting Services, korzystanie z w pełni kwalifikowana odwołanie do (parametr kontrastu następujące dwa przykładyMicrosoft.ReportingServices.ReportProcessing.ReportObjectModel.Parameter) i domyślne odwołanie do (parametrParameter) do przekazywania parametrów raportu do funkcja niestandardowej zwraca Etykieta parametru raportu.

W poniższym przykładzie nie jest zalecane.Pokazuje on w pełni kwalifikowana odwołanie do parametru raportu.W drugim przykładzie jest zalecane i zawiera odniesienia domyślnego obszaru nazw 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

Zalecany sposób dostępu do kolekcja wykonywania pokazano w poniższym przykładzie:

Public Function ShowParams(ByVal reportparameter As Parameter) _

As String

Return reportparameter.Label

End Function

Raport zmian podział renderowania

Architektura renderowanie raportu zasadniczo ulega zmianie w tym wydaniu zapewnia bardziej spójny renderowania stronicowania i układu między różnymi renderers.

Nowe model obiektowy renderowania i spójny podział na strony

Dla zmieniono renderowania Object Model (ROM) SQL Server 2008. We wcześniejszych wersjach model obiektowy renderowania nie są już obsługiwane.Uzyskiwanie dostępu do model obiektowy renderowania z wielowątkowych renderowania rozszerzeń (i przełączania kontekstu z wielu wątków) nie jest obsługiwana.

Nowe ROM sprawia, że reguły dla renderowania stron bardziej spójny.Aby uzyskać więcej informacji zobaczUnderstanding Pagination in Reporting Services.

Renderowanie danych przeprojektowane CSV

We wcześniejszych wersjach Reporting Services, podczas eksportowania raportu do pliku w formacie CSV, dane zostały sformatowane w taki sposób, że zachowana w sposób dane były wyświetlane strona raportu. Macierz regiony danych to spowodowało format danych, który był inconvenient zaimportować do innych aplikacji, aby kontynuować pracę z danymi.

W tej wersji podczas eksportowania raportu do pliku CSV, można wybrać między dwoma obsługiwanych formatów: Domyślny tryb i zgodny z trybu. Domyślnym trybem jest zoptymalizowany dla programu Excel.Tryb zgodności jest zoptymalizowany pod kątem aplikacji innych firm.Aby uzyskać więcej informacji zobaczExporting to a CSV File.

Starszy format, w przypadku plików CSV nie jest już dostępny.Jednak dla raportów, które nie korzystają z regionów danych macierzy, umożliwia zgodny z trybu pobieranie pliku w formacie znajdujący się najbliżej starszym formacie pliku CSV.

Agregaty z warunkowe widoczność strona, nagłówki i stopki

We wcześniejszych wersjach Reporting Services, różnych renderers stosowane różne reguły do ustalenia, które elementy z widoczności warunkowej do uwzględnienia strona raportu. Na przykład obliczenia agregacja nie zostały wykonane dla ukrytych elementów w drukowanych raportach, ale zostały obliczone dla ukrytych elementów w raportach, które są wyświetlane w przeglądarce lub w programie Excel.

W tej wersji renderers wszystkich za pomocą tego samego zbioru reguł, do ustalenia, które są strona.

Brak obsługi formuł w programie Excel

We wcześniejszych wersjach Reporting Services, było ograniczoną obsługę translacji wyrażeń w RDL na formuły programu Microsoft Excel. W tej wersji podczas eksportowania raportu do programu Excel, RDL wyrażenia nie są przekształcane na formuły programu Excel.

Nakładające się elementy

We wcześniejszych wersjach Reporting Services, jeśli raport nakładania się elementów na powierzchnię projektu raportu, publikowania raportu produkowane ostrzeżenia ("Overlapping raport elementy nie są obsługiwane we wszystkich renderers."), ale elementy raportów pozostał w ich oryginalnych lokalizacjach na powierzchnię projektu. W SQL Server 2008, elementy raportów mogą być przenoszone do poprawiania granice nakładających się podczas wyświetlania lub eksportować do renderowania oparte, który nie obsługuje zachodzących na siebie elementów raportu. Aby uzyskać więcej informacji zobaczUnderstanding Rendering Behaviors.