Jak Wdrażanie rozszerzenie przetwarzania danych na serwerze raportów
Raport serwery używają rozszerzenia przetwarzania danych pobierania i przetwarzania danych w raportach renderowane.Należy wdrożyć na zgromadzenie rozszerzenie przetwarzania danych do serwer raportów jako wirtualny plik dziennika prywatny.Należy również dokonać wpisu serwer raportów plik konfiguracji, RSReportServer.config.
Procedury
Aby wdrożyć wirtualny plik dziennika rozszerzenie przetwarzania danych
Kopiowanie z wirtualny plik dziennika z lokalizacji tymczasowej do katalogu bin serwer raportów, na którym chcesz używać rozszerzenie przetwarzania danych.Domyślna lokalizacja serwer raportów katalogu bin jest %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nazwę instancji>\Reporting Services\ReportServer\bin.
Ostrzeżenie
W tym kroku uniemożliwi uaktualnienia do nowszej wystąpienie programu SQL Server.Aby uzyskać więcej informacji, zobacz Uwagi dotyczące uaktualniania usług raportowania.
Po skopiowaniu pliku wirtualny plik dziennika Otwórz RSReportServer.plik konfiguracji.RSReportServer.plik konfiguracji znajduje się katalog.Należy dokonać zapisu w plik konfiguracja pliku wirtualny plik dziennika rozszerzenie przetwarzania danych.Można otworzyć plik konfiguracja z programu Visual Studio lub edytora zwykłego tekstu, takiego jak Notatnik.
Zlokalizuj Data element RSReportServer.plik konfiguracji.Wpis dla nowo utworzonej rozszerzenie przetwarzania danych powinny być dokonywane w następującej lokalizacji:
<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>
Dodaj wpis dla rozszerzenie przetwarzania danych.Wpis powinien zawierać Extension element z wartościami dla Name i Type i może wyglądać następująco:
<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />
Wartość dla Name jest unikatowa nazwa rozszerzenie przetwarzania danych.Wartość dla Type jest rozdzielana przecinkami lista zawiera wpis w pełni kwalifikowanych nazw klasy implementującej IExtension i IDbConnection interfejsów następuje nazwa użytkownika wirtualny plik dziennika (nie w tym rozszerzenie pliku .dll).Domyślnie rozszerzenia przetwarzania danych są widoczne.Aby ukryć rozszerzenia interfejsów użytkownika, takich jak Menedżer raportów należy dodać Visibleatrybut do Extension element, i zestaw do false.
Dodaj grupę kodu użytkownika niestandardowego wirtualny plik dziennika udziela FullTrust uprawnień dla rozszerzenia.W tym dodawanie grupy kodu do rssrvpolicy.plik konfiguracji znajduje się domyślnie w folderze %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nazwę instancji>\Reporting Services\ReportServer.Grupa kodów może wyglądać następująco:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
Adres URL członkostwo jest tylko jednym z wielu warunków członkostwa, można wybrać dla rozszerzenie przetwarzania danych.For more information about code access security in Microsoft SQL Server 2008 R2 Reporting Services, see Zabezpieczyć rozwój (Reporting Services).
Weryfikowanie wdrażania
Sprawdź, czy rozszerzenie przetwarzania danych została wdrożona pomyślnie serwer raportów przy użyciu usługa sieci Web ListExtensions metoda.Można również otworzyć Menedżer raportów i sprawdź, czy na rozszerzenie jest uwzględniona na liście dostępnych źródeł danych.Aby uzyskać więcej informacji na temat Menedżer raportów i źródeł danych, zobacz Tworzenie, modyfikowanie i usuwanie udostępniane źródła danych (SSRS).