Udostępnij za pośrednictwem


How to: Register a Standard .NET Framework Data Provider (Reporting Services)

Aby użyć innych firm .NET Framework Dostawca danych w celu pobrania danych z Reporting Services wirtualny plik dziennika danych raportu, należy wdrożyć i zarejestrować .NET Framework wirtualny plik dziennika dostawcy danych w dwóch lokalizacjach: w raporcie tworzenia klient i serwer raportów. W raporcie tworzenia klient zarejestrować dostawca danych jako typ urządzenie źródłowe danych i skojarzyć ją z projektant kwerend.Następnie można wybrać tego dostawca danych jako typ urządzenie źródłowe danych podczas tworzenia danych raportu.projektant kwerend skojarzonej otwiera można tworzyć kwerendy dla tego typu urządzenie źródłowe danych.serwer raportów należy zarejestrować dostawca danych, jak typ urządzenie źródłowe danych.Następnie można przetwarzać publikowanych raportów, które pobierać dane ze urządzenie źródłowe danych przy użyciu tego dostawca danych.

Dostawców danych firm nie zapewniają funkcji dostępnych w Reporting Services rozszerzenia przetwarzania danych. Aby uzyskać więcej informacji zobacz Data Sources Supported by Reporting Services. Aby dowiedzieć się więcej o rozszerzanie funkcjonalności. .NET Framework Dostawca danych, zobacz Wykonania rozszerzenie przetwarzania danych.

Potrzebne poświadczenia administratora, aby zainstalować i zarejestrować dostawców danych.

Rejestracja dostawca danych .NET Framework na serwer raportów

Aby przetwarzać publikowanych raportów, które korzystają z tego .NET Framework Dostawca danych serwer raportów, należy zainstalować wirtualny plik dziennika serwer raportów. Należy zmodyfikować dwóch konfiguracja plików.Modyfikowanie rsreportserver.config do zarejestrowania dostawca danych.Modyfikowanie rssrvpolicy.config udzielenia zabezpieczenia dostępu kodu uprawnienia dla wirtualny plik dziennika.

Do zainstalowania wirtualny plik dziennika dostawca danych serwer raportów

  1. Przejdź do lokalizacji domyślnej, w katalogu bin serwer raportów, na której chcesz użyć .NET Framework Dostawca danych. Domyślna lokalizacja serwer raportów jest w katalogu bin <drive>: \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin.

  2. Kopiowanie z wirtualny plik dziennika z lokalizacji tymczasowej do katalogu bin serwer raportów.Alternatywnie można załadować z wirtualny plik dziennika w Global wirtualny plik dziennika Cache (GAC).Aby uzyskać więcej informacji zobacz Korzystanie z zestawów i pamięci podręcznej zestawów globalnych in the .NET Framework Dokumentację wirtualny plik dziennika SDK w witrynie MSDN.

Rejestracja dostawca danych .NET serwer raportów

  1. Wykonanie kopia zapasowa RSReportServer. plik konfiguracji w katalog macierzysty dla pojemnika.

  2. Otwórz RSReportServer.config.Można otworzyć plik konfiguracji z Visual Studio lub edytora zwykłego tekstu, takim jak Notatnik.

  3. Zlokalizuj Data element w pliku RSReportServer.config. Wpis dla .NET Framework Dostawca danych należy wprowadzić w następującej lokalizacji:

    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
  4. Dodaj wpis dla .NET Framework Dostawca danych.

    Attribute

    Description

    Name

    Na przykład zapewnić unikatową nazwę dla dostawca danych MyNETDataProvider.Maksymalna długość Name atrybut wynosi 255 znaków. Nazwa musi być unikatowy wśród wszystkich zapisów w obrębie Extension element a plik konfiguracji. Wartości zostaną uwzględnione w tym polu są wyświetlane na liście rozwijanej dane typy urządzenie źródłowe podczas tworzenia nowego urządzenie źródłowe danych.

    Type

    Wprowadź rozdzielaną przecinkami listę zawierającą pełną obszar nazw klasy, która implementuje IDbConnection interfejs, po której następuje nazwa .NET Framework (nie w tym rozszerzenie nazwy pliku .dll) wirtualny plik dziennika dostawca danych.

    Na przykład zapis może wyglądać poniżej biblioteki DLL rozmieszczone w katalogu bin raportu serwera:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly" /> 
    

    Jeśli Twój zespół jest ładowany do Global wirtualny plik dziennika Cache (GAC), należy podać właściwości silnej nazwy.Na przykład:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly,Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>
    

Aby ustawić zasady grupy kodu dla dostawca danych .NET

  1. Wykonaj kopia zapasowa rssrvpolicy. plik konfiguracji w katalog macierzysty dla pojemnika.

  2. Otwórz rssrvpolicy.config.Można otworzyć plik konfiguracji z Visual Studio lub edytorze zwykłego tekstu, takim jak Notatnik.

  3. Zlokalizuj CodeGroup element w pliku rssrvpolicy.config.

  4. Dodaj grupę kodów dla wirtualny plik dziennika dostawca danych, który udziela FullTrust uprawnienie. Kod grupy może wyglądać w następujący sposób:

    <CodeGroup class="UnionCodeGroup"
       version="1"
       PermissionSetName="FullTrust"
       Name="ThisDataProviderCodeGroup"
       Description="Code group for the .NET data provider">
          <IMembershipCondition class="UrlMembershipCondition"
             version="1"
             Url=
    "C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin\DataProviderAssembly.dll"
           />
    </CodeGroup>
    

Adres URL członkostwo jest tylko jeden z wielu warunków członkostwa wybrania dostawca danych.

Weryfikowanie Rejestracja i wdrażania

Aby sprawdzić, czy dostawca danych zostało zainstalowane pomyślnie serwer raportów, otwierając Menedżer raportów i sprawdzania, czy dostawca danych 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.

Rejestracja dostawca danych .NET Framework na Projektant raportów klient

W celu tworzenia raportów, które korzystają z tego .NET Framework Dostawca danych dla urządzenie źródłowe danych, wirtualny plik dziennika należy zainstalować na komputerze klienckim z systemem Projektant raportów. Należy zmodyfikować dwóch konfiguracja plików.Modyfikowanie RSReportDesigner.config do zarejestrowania dostawca danych jako urządzenie źródłowe danych i używania projektant kwerend rodzajowy.Modyfikowanie RSPreviewPolicy.config udzielenia dostępu kod uprawnień zabezpieczeń dla wirtualny plik dziennika dostawca danych.

Do zainstalowania wirtualny plik dziennika dostawca danych klient Projektant raportów

  1. Przejdź do lokalizacji domyślnej w katalogu PrivateAssemblies klient Projektant raportów, na której chcesz użyć .NET Framework Dostawca danych. Domyślną lokalizacją katalogu PrivateAssemblies jest <drive>: \Program Files\Microsoft 9.0\Common7\IDE\PrivateAssemblies visual Studio.

  2. Skopiować z wirtualny plik dziennika z lokalizacji tymczasowej do katalogu PrivateAssemblies klient Projektant raportów.Alternatywnie można załadować z wirtualny plik dziennika w Global wirtualny plik dziennika Cache (GAC).Aby uzyskać więcej informacji zobacz Korzystanie z zestawów i pamięci podręcznej zestawów globalnych in the .NET Framework Dokumentację wirtualny plik dziennika SDK w witrynie MSDN.

Rejestracja dostawca danych .NET klient Projektant raportów

  1. Tworzenie kopia zapasowa kopię pliku RSReportDesigner.config w katalogu PrivateAssemblies.

  2. Otwórz RSReportDesigner.config z Visual Studio lub edytorze zwykłego tekstu, takim jak Notatnik.

  3. Zlokalizuj Data element the RSReportDesigner. plik konfiguracji. Wpis dostawca danych, należy wprowadzić w następującej lokalizacji:

    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
  4. Dodaj wpis dla dostawca danych.

    Attribute

    Description

    Name

    Na przykład zapewnić unikatową nazwę dla dostawca danych MyNETDataProvider.Maksymalna długość Name atrybut wynosi 255 znaków. Nazwa musi być unikatowy wśród wszystkich zapisów w obrębie Extension element a plik konfiguracji. Wartość, która zostanie umieszczona w tym polu jest wyświetlana w rozwijanej-niedziałający lista typów urządzenie źródłowe danych podczas tworzenia nowego urządzenie źródłowe danych.

    Type

    Wprowadź rozdzielaną przecinkami listę zawierającą pełną obszar nazw klasy, która implementuje IDbConnection interfejs, po której następuje nazwa .NET Framework (nie w tym rozszerzenie nazwy pliku .dll) wirtualny plik dziennika dostawca danych.

    Na przykład zapis może być podobne następujących dla biblioteki DLL są rozmieszczone w Visual Studio Katalog PrivateAssemblies:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly" /> 
    

    Jeśli Twój zespół jest ładowany do pamięci podręcznej GAC, musisz podać właściwości silnej nazwy.Na przykład:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>
    
  5. Zlokalizuj Designer element the RSReportDesigner. plik konfiguracji. Wpis dla .NET Framework Dostawca danych należy wprowadzić w następującej lokalizacji:

    <Extensions>
       <Designer>
          <Your data provider configuration information goes here>
       </Designer>
    </Extensions>
    
  6. Dodaj następujący wpis do RSReportDesigner. plik konfiguracji pod Designer element. Należy zastąpić tylko Name atrybut o nazwie, pod warunkiem że w poprzednich wpisów.

    <Extension Name="MyNETDataProvider" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/>
    

Aby ustawić zasady grupy kodu dla dostawca danych .NET klient Projektant raportów

  1. Wykonaj kopia zapasowa RSPreviewPolicy. plik konfiguracji w katalogu PrivateAssemblies.

  2. Otwórz RSPreviewPolicy.config z Visual Studio lub edytora zwykłego tekstu, takim jak Notatnik.

  3. Zlokalizuj CodeGroup element the RSPreviewPolicy. plik konfiguracji.

  4. Dodaj grupę kodów dla .NET Framework wirtualny plik dziennika dostawca danych, który udziela FullTrust uprawnienie. Kod grupy może wyglądać w następujący sposób:

    <CodeGroup class="UnionCodeGroup"
       version="1"
       PermissionSetName="FullTrust"
       Name="ThisDataProviderCodeGroup"
       Description="Code group for the .NET data provider">
          <IMembershipCondition class="UrlMembershipCondition"
             version="1"
             Url=
    " C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ DataProviderAssembly.dll"
           />
    </CodeGroup>
    

Adres URL członkostwo jest tylko jeden z wielu warunków członkostwa wybrania dostawca danych.

Weryfikowanie wdrażania i rejestrowania na komputerze klienckim Projektant raportów

Można sprawdzić rozmieszczania, musisz zamknąć wszystkie wystąpienia Visual Studio na komputerze lokalnym. Po zakończeniu wszystkie bieżące sesje, można sprawdzić, czy dostawca danych zostało zainstalowane pomyślnie do Projektant raportów przez utworzenie nowego Projekt raportu programu Visual Studio. Dostawca danych powinny być włączone na liście dostępnych danych urządzenie źródłowe typy podczas tworzenia nowego zestaw danych dla raportu.

Uwagi dotyczące platformy

Na platformie 64-bitowy (x 64), Business Intelligence Development Studio jest uruchamiany w trybie WOW 32-bitowych. Podczas tworzenia raportów na platformie x 64 należy dostawców danych 32-bitowych na autorstwo klient, aby zobaczyć podgląd raportów na nim zainstalowany.Po opublikowaniu raportu w tym samym systemie, musisz x 64 dostawców danych, aby wyświetlić raport z Menedżer raportów.

Business Intelligence Development Studio nie jest obsługiwana dla Itanium-opartych na platformach.

Rozszerzenia przetwarzania danych, które są instalowane razem z Reporting Services musi być skompilowana oryginalnie dla każdej platformy i zainstalowane w poprawnej lokalizacji. Jeżeli zarejestrujesz się standardowego lub dostawcy danych niestandardowych .NET Framework Dostawca danych musi zostać skompilowany oryginalnie odpowiednie platformy i zainstalowane odpowiednie lokalizacje. Jeśli korzystasz z 32-bitowej platformie, dostawca danych musi zostać skompilowany dla 32-bitowej platformie.Jeśli korzystasz z platformy 64-bitowej, dostawca danych musi zostać skompilowany dla platformy 64-bitowej.Nie można użyć dostawca danych 32-bitowe opatrywana interfejsów 64-bitowej platformy 64-bitowych.Sprawdź, czy oprogramowanie innej firmy, aby dowiedzieć się, czy dostawca danych będzie działać na platformie zainstalowanych.Aby uzyskać więcej informacji na temat dostawców danych oraz obsługa platform zobacz Data Sources Supported by Reporting Services.