Udostępnij za pośrednictwem


Jak Zarejestruj Standard.NET Framework Data Provider (SSRS)

Aby użyć innej firmy .NET Framework dostawca danych do pobierania danych dla Reporting Services raportu dataset należy wdrożyć i zarejestrować .NET Framework wirtualny plik dziennika dostawca danych w dwóch lokalizacjach: Raport autorstwa klient i serwer raportów.W raporcie tworzenia klient należy zarejestrować dostawca danych jako typ źródło danych i skojarzyć ją z projektant zapytań.Następnie można wybrać tego dostawca danych jako typ źródło danych podczas tworzenia zestawu danych raportu.Aby ułatwić tworzenie kwerend dla tego typu źródło danych zostanie otwarty projektant zapytań skojarzone.Na serwer raportów, dostawca danych musi zarejestrować jako typ źródło danych.Następnie można przetwarzać opublikowane raporty pobierające dane ze źródło danych przy użyciu tego dostawca danych.

Dostawców danych firm są dostępne wszystkie funkcje dostępne w Reporting Services rozszerzenia przetwarzania danych.Aby uzyskać więcej informacji, zobacz Źródła danych obsługiwanych przez usługi Reporting Services (SSRS).Aby dowiedzieć się o rozszerzenie funkcjonalności..NET Framework dostawca danych, zobacz Implementowanie rozszerzenie przetwarzania danych.

Musisz zainstalować i zarejestrować dostawców danych poświadczenia administratora.

Rejestrowanie.NET Framework dostawcy danych na serwerze raportów

Aby przetworzyć opublikowane raporty używające tego .NET Framework dostawca danych serwer raportów należy zainstalować wirtualny plik dziennika serwer raportów.Należy zmodyfikować dwóch konfiguracja pliki.Modyfikowanie rsreportserver.config zarejestrowania dostawca danych.Modyfikowanie rssrvpolicy.config udzielenia zabezpieczenia dostępu kodu uprawnienia dla wirtualny plik dziennika.

Aby zainstalować wirtualny plik dziennika dostawca danych serwer raportów

  1. Przejdź do lokalizacji domyślnej w katalogu bin na serwer raportów , na którym chcesz używać .NET Framework dostawca danych.Domyślna lokalizacja serwer raportów jest w katalogu bin <drive>: \Program Files\Microsoft SQL Server\MSRS10_50.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 Assembly Cache (GAC).Aby uzyskać więcej informacji, zobacz pracy z zestawów i pamięci podręcznej zestawów globalnych w .NET Framework dokumentacji zestawu SDK w witrynie MSDN.

Aby zarejestrować.Dostawca danych netto serwer raportów

  1. Wykonanie kopia zapasowa RSReportServer.plik konfiguracji w katalogu nadrzędnym ReportServer dla pojemnika.

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

  3. Zlokalizuj Data element RSReportServer.plik konfiguracji.Wpis dla .NET Framework dostawca danych powinny być dokonywane 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

    Opis

    Name

    Podaj unikatową nazwę dostawca danych, na przykład MyNETDataProvider.Maksymalna długość Name atrybut jest 255 znaków.Nazwa musi być unikatowa wśród wszystkich wpisów w Extension elementu plik konfiguracja.Wartość uwzględnić w tym miejscu jest wyświetlana w drop -niedziałający lista typów źródło danych podczas tworzenia nowego źródło danych.

    Type

    Wprowadź rozdzielana przecinkami lista zawiera w pełni kwalifikowanych nazw klasy, która implementuje IDbConnection interfejs 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ć następujące biblioteki dll wdrożony w katalogu bin serwer raportów:

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

    Jeśli załadować z zestawu do Global Assembly 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 zestaw kod zasady grupy.Dostawca danych netto

  1. Tworzenie kopii zapasowej rssrvpolicy.plik konfiguracji w katalogu nadrzędnym ReportServer dla pojemnika.

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

  3. Zlokalizuj CodeGroup element rssrvpolicy.plik konfiguracji.

  4. Dodaj grupę kodów dla wirtualny plik dziennika dostawca danych, który udziela FullTrust uprawnienia.Grupa kodów może wyglądać następująco:

    <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_50.MSSQLSERVER\Reporting Services\ReportServer\bin\DataProviderAssembly.dll"
           />
    </CodeGroup>
    

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

Weryfikowanie, wdrażania i rejestracja

Aby sprawdzić, czy dostawca danych został wdrożony pomyślnie serwer raportów, otwierając Menedżer raportów i weryfikowanie, 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 Tworzenie, modyfikowanie i usuwanie udostępniane źródła danych (SSRS).

Rejestrowanie.NET Framework Data Provider na kliencie Projektant raportów

Do tworzenia raportów, które korzystają z tego .NET Framework dostawca danych dla źródło danych, należy zainstalować wirtualny plik dziennika na Twoje klient komputer z systemem Projektant raportów.Należy zmodyfikować dwóch konfiguracja pliki.Modyfikowanie RSReportDesigner.config do zarejestrowania dostawca danych jako źródło danych i projektant zapytań rodzajowy.Modyfikowanie RSPreviewPolicy.config udzielenia zabezpieczenia dostępu kodu uprawnienia dla wirtualny plik dziennika dostawca danych.

Aby zainstalować klient Projektant raportów wirtualny plik dziennika dostawca danych

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

  2. Kopiuj 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 Assembly Cache (GAC).Aby uzyskać więcej informacji, zobacz pracy z zestawów i pamięci podręcznej zestawów globalnych w .NET Framework dokumentacji zestawu SDK w witrynie MSDN.

Aby zarejestrować.Dostawca danych netto klient Projektant raportów

  1. Tworzenie kopii zapasowej RSReportDesigner.plik konfiguracji w katalogu PrivateAssemblies.

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

  3. Zlokalizuj Data element RSReportDesigner.plik konfiguracji.Wpis dostawca danych powinny być dokonywane w następującej lokalizacji:

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

    Attribute

    Opis

    Name

    Podaj unikatową nazwę dostawca danych, na przykład MyNETDataProvider.Maksymalna długość Name atrybut jest 255 znaków.Nazwa musi być unikatowa wśród wszystkich wpisów w Extension elementu plik konfiguracja.Wartość, zawierające w tym polu jest wyświetlana w drop -niedziałający lista typów źródło danych podczas tworzenia nowego źródło danych.

    Type

    Wprowadź rozdzielana przecinkami lista zawiera w pełni kwalifikowanych nazw klasy, która implementuje IDbConnection interfejs następuje nazwa .NET Framework (nie w tym rozszerzenie nazwy pliku .dll) wirtualny plik dziennika dostawca danych.

    Na przykład wpis może być podobne do następujących dla biblioteki DLL wdrożony Visual Studio katalog PrivateAssemblies:

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

    Załadowanie programu wirtualny plik dziennika w pamięci podręcznej 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"/>
    
  5. Zlokalizuj Designer element RSReportDesigner.plik konfiguracji.Wpis dla .NET Framework dostawca danych powinny być dokonywane 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 w Designer elementu.Należy zastąpić tylko Name atrybut o nazwie przewidziane w poprzednich wpisów.

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

Aby zestaw kod zasady grupy.Dostawca danych netto klient Projektant raportów

  1. Tworzenie kopii zapasowej RSPreviewPolicy.plik konfiguracji w katalogu PrivateAssemblies.

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

  3. Zlokalizuj CodeGroup element RSPreviewPolicy.plik konfiguracji.

  4. Dodaj grupę kodu dla .NET Framework wirtualny plik dziennika dostawca danych, który udziela FullTrust uprawnienia.Grupa kodów może wyglądać następująco:

    <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 9\Common7\IDE\PrivateAssemblies\DataProviderAssembly.dll"
           />
    </CodeGroup>
    

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

Weryfikowanie, wdrażania i rejestracji na kliencie Projektant raportów

Można sprawdzić, wdrażania, musisz zamknąć wszystkie wystąpienia Visual Studio na komputerze lokalnym.Po zakończeniu wszystkich bieżących sesji, można sprawdzić, czy dostawca danych został wdrożony pomyślnie Projektant raportów przez utworzenie nowego projektu raportu w Visual Studio.Dostawca danych wykazuje się na liście typów źródło danych dostępne podczas tworzenia nowego zestaw danych dla raportu.

Uwagi dotyczące platformy

Na platformie 64-bitowy (x 64) Business Intelligence Development Studio działa w trybie WOW 32-bitowych.Podczas tworzenia raportów na platformie x 64 należy 32-bitowe dane dostawców zainstalowanych w raporcie tworzenia klient, aby wyświetlić podgląd raportów.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 Studionie jest obsługiwana dla Itanium-opartych na platformach.

Rozszerzenia przetwarzania danych, które są instalowane razem z Reporting Services musi być skompilowana macierzyście dla poszczególnych platform i zainstalowane w poprawnej lokalizacji.Jeśli Rejestr dostawcy danych niestandardowych lub standard .NET Framework Dostawca danych musi być kompilowane macierzyście odpowiednie platformy i zainstalowane odpowiednie lokalizacje.Jeśli używasz na 32-bitowej platformie, dostawca danych musi zostać skompilowany dla platformy 32-bitowej.Jeśli używasz 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-bitowej.Sprawdź, czy oprogramowanie firm uzyskać informacje, czy dostawca danych będzie działać na platformie zainstalowany.Aby uzyskać więcej informacji na temat dostawców danych i platform support, zobacz Źródła danych obsługiwanych przez usługi Reporting Services (SSRS).