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ń:
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:
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.
Note:
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:
Poniższe ustawienia są przestarzałe i nie są już używane:
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.
See Also