Udostępnij za pośrednictwem


Jak wdrożyć rozszerzenie przetwarzania danych serwer raportów

Raport serwery używają rozszerzenia przetwarzania danych do pobierania i przetwarzania danych w raportach renderowane.Twój zespół rozszerzenie przetwarzania danych serwer raportów należy wdrożyć jako wirtualny plik dziennika prywatny.Należy także dokonać zapisu serwer raportów plik konfiguracji, RSReportServer.config.

Procedury

Aby wdrożyć wirtualny plik dziennika rozszerzenie przetwarzania danych

  1. Kopiowanie z wirtualny plik dziennika z lokalizacji tymczasowej do katalogu bin serwer raportów na której chcesz użyć rozszerzenie przetwarzania danych.Domyślna lokalizacja serwer raportów katalog bin jest C:\Program Files\Microsoft SQL Server\MSRS10. <Nazwa instancji>\Reporting Services\ReportServer\bin.

    Uwaga

    W tym kroku uniemożliwi uaktualnienia do nowszej wystąpienie programu SQL Server.Aby uzyskać więcej informacji zobacz Considerations for Upgrading Reporting Services.

  2. Po skopiowaniu pliku wirtualny plik dziennika otworzyć RSReportServer. plik konfiguracji.RSReportServer. plik konfiguracji znajduje się katalog.Należy wprowadzić wpis, który w konfiguracja pliku dla pliku wirtualny plik dziennika rozszerzenie przetwarzania danych.Można otworzyć konfiguracja pliku z programu Visual Studio lub edytora zwykłego tekstu, takim jak Notatnik.

  3. Zlokalizuj Data element w pliku RSReportServer.config. Wpis dla rozszerzenia z nowo utworzonego przetwarzania danych należy wprowadzić w następującej lokalizacji:

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. Dodaj wpis dla użytkownika rozszerzenie przetwarzania danych.Wpis powinien zawierać Extension element o wartości Name i Type a może wyglądać w sposób następujący:

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />
    

    Wartość parametru Name jest to unikatowa nazwa rozszerzenie przetwarzania danych. Wartość parametru Type jest rozdzielana przecinkami lista zawierająca wpis dla w pełni kwalifikowana obszaru nazw klasy implementujące IExtension i IDbConnection interfejsy, po których następuje nazwa użytkownika wirtualny plik dziennika (nie w tym rozszerzenie pliku .dll). Domyślnie są widoczne rozszerzenia przetwarzania danych.Aby ukryć rozszerzenia interfejsów użytkownika, takich jak Menedżer raportów należy dodać Visibleatrybut do Extension element, a zestaw do false.

  5. Wreszcie Dodawanie grupy kodu dla swojego niestandardowego wirtualny plik dziennika udziela FullTrust uprawnienia dla użytkownika rozszerzenia. Aby to zrobić, dodając grupę kodów do pliku rssrvpolicy.config znajdującego się domyślnie w folderze C:\Program Files\Microsoft SQL Server\<MSRS10. <Nazwa instancji>\Reporting. Kod grupy 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.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"
           />
    </CodeGroup>
    

Adres URL członkostwo jest tylko jeden z wielu warunków członkostwa, można wybrać dla swojego rozszerzenie przetwarzania danych.For more information about code access security in Microsoft SQL Server 2008 Reporting Services, see Secure Development (Reporting Services).

Weryfikowanie rozmieszczenia

Sprawdź, czy Twój rozszerzenie przetwarzania danych zostało zainstalowane pomyślnie serwer raportów przy użyciu usługa sieci Web ListExtensions(ExtensionTypeEnum) Metoda. Można również otworzyć Menedżer raportów i sprawdź, czy z rozszerzeniem 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 Creating, Modifying, and Deleting Shared Data Sources.