Aracılığıyla paylaş


Standart kayıt.net Framework veri sağlayıcısı (ssrs)

Üçüncü taraf kullanmak için .NET Frameworkveri almak için veri sağlayıcısı bir Reporting Servicesrapor veri kümesi, dağıtmak ve kayıt için gerekli .NET Frameworkveri sağlayıcısı derlemesi iki konumda: istemci yazma rapor ve rapor sunucusu üzerinde. İstemci yazma raporda veri sağlayıcı veri kaynağı türü kaydetmek ve bir Sorgu Tasarımcısı ile ilişkilendirmek. Ardından, rapor veri kümesi oluşturduğunuzda, veri kaynağı türü bu veri sağlayıcısı seçebilirsiniz. Bu veri kaynağı türü için sorguları oluşturmanıza yardımcı olmak üzere ilişkilendirilmiş Sorgu Tasarımcısı açılır. Rapor sunucusu, veri kaynağı türü veri sağlayıcısına kaydolmanız gerekir. Sonra bu veri sağlayıcısı kullanılarak bir veri kaynağından veri almak yayınlanan rapor işleyebilir.

Üçüncü taraf veri sağlayıcıları ile kullanılabilen tüm işlevleri mutlaka vermeyin Reporting Servicesveri işleme uzantıları. Daha fazla bilgi için, bkz. Raporlama Servisleri (ssrs) tarafından desteklenen veri kaynakları. İşlevsellik genişletme hakkında bilgi almak için bir. .NET Frameworkbkz: veri sağlayıcısı, Veri işleme uzantısı uygulama.

Yüklemek ve veri sağlayıcıları kaydetmek için yönetici kimlik bilgileri gerekir.

Kayıt bir.Rapor sunucusu üzerinde .NET Framework veri sağlayıcısı

Bu yayımlanmış raporları işlemek için .NET Frameworkrapor sunucusu üzerinde veri sağlayıcısı, derleme rapor sunucusu yüklemeniz gereken. İki yapılandırma dosyaları değiştirmeniz gerekir. Veri sağlayıcı kaydetmek için rsreportserver.config değiştirin. Kod erişimi güvenlik izinleri derleme için rssrvpolicy.config değiştirin.

Veri sağlayıcısı derlemesi rapor sunucusu yüklemek için

  1. Bin dizini kullanmak istediğiniz rapor sunucusu varsayılan konumuna gidin .NET Frameworkveri sağlayıcısı. Rapor sunucusu bin dizinine varsayılan konumu <drive>: \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin.

  2. Senin derleme hazırlama bulunduğunuz yerden rapor sunucusu bin dizinine kopyalayın. Alternatif olarak, derleme genel derleme önbelleğine (gac) yükleyebilirsiniz. Daha fazla bilgi için bkz: derlemeler ve genel birleştirme önbelleğine çalışma de .NET Frameworksdk belgelerine MSDN'de.

Kayıt için bir.Rapor sunucusu üzerinde net veri sağlayıcısı

  1. ReportServer üst dizine depo gözü için RSReportServer.config dosya yedeklerini.

  2. RSReportServer.config açın. Sen-ebilmek açık yapılandırma dosyası Visual Studioveya Not Defteri gibi bir metin düzenleyicisi.

  3. Bulun Dataöğesi RSReportServer.config dosyasındaki. Bir giriş .NET Frameworkveri sağlayıcısı aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
  4. İçin bir girdi ekleyin .NET Frameworkveri sağlayıcısı.

    Attribute

    Açıklama

    Name

    Veri sağlayıcısı, örneğin MyNETDataProvider için benzersiz bir ad sağlayın. Maksimum uzunluğunu Nameözniteliğidir 255 karakterden. Ad içinde tüm girişleri arasında benzersiz olmalıdır Extensionöğesi yapılandırma dosyasının. Yeni bir veri kaynağı oluşturduğunuzda buraya dahil değer kaynak türleri veri aşağı açılır listesinde görünür.

    Type

    Tam ad alanını uygulayan sınıfı içeren virgülle ayrılmış listesini girin IDbConnectionarabirimi, adını .NET Framework(.dll Dosya adı uzantısı dahil değil) veri sağlayıcısı derlemesi.

    Örneğin, giriş aşağıdaki rapor sunucusu bin dizinine dağıtılmış bir dll için benzer:

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

    Senin derleme genel derleme önbelleğine (gac) yüklerseniz, güçlü özellikleri sağlamalıdır. Örneğin:

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

Kodu Grup İlkesi'ni ayarlamak için bir.net veri sağlayıcısı

  1. Gözü ReportServer üst dizini içindeki rssrvpolicy.config dosyasının yedek kopyasını yapmak.

  2. Rssrvpolicy.config açın. Sen-ebilmek açık yapılandırma dosyası Visual Studioveya Not Defteri gibi bir düz metin düzenleyicisi.

  3. Bulun CodeGrouprssrvpolicy.config dosyası öğesinde.

  4. Kod grubu eklemek için veri sağlayıcısı derlemesi verir FullTrustizni. Kod grubu aşağıdakine benzer:

    <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>
    
    <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>
    

url üyeliği için veri sağlayıcısı seçebilirsiniz birçok üyelik koşulları yalnızca biridir.

Dağıtım ve kayıt doğrulama

Veri sağlayıcısı başarıyla rapor sunucusu rapor Yöneticisi'ni açıp veri sağlayıcısı kullanılabilir veri kaynakları listesinde bulunduğunu doğrulama dağıtılan olup olmadığını doğrulayabilirsiniz. Rapor Yöneticisi ve veri kaynakları hakkında daha fazla bilgi için bkz: Oluşturma, değiştirme ve paylaşılan veri kaynakları (ssrs) silme.

Kayıt bir.Rapor Tasarımcısı istemci üzerinde .NET Framework veri sağlayıcısı

Bu raporlar yazar için .NET Frameworkveri kaynağı için veri sağlayıcısı, yüklemeniz gerekir derleme Report Designer çalışan istemci bilgisayarınızın. İki yapılandırma dosyaları değiştirmeniz gerekir. RSReportDesigner.config veri sağlayıcı veri kaynağı olarak kaydetmek için ve Genel Sorgu Tasarımcısı'nı kullanacak şekilde değiştirin. Kod erişimi güvenlik izinleri için veri sağlayıcısı derlemesi için RSPreviewPolicy.config değiştirin.

Veri sağlayıcısı derlemesi rapor Tasarımcısı istemci yüklemek için

  1. Kullanmak istediğiniz rapor Tasarımcısı istemci PrivateAssemblies dizinde varsayılan konumuna gidin .NET Frameworkveri sağlayıcısı. PrivateAssemblies dizinde varsayılan konumu <drive>: \Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.

  2. Senin derleme hazırlama bulunduğunuz yerden rapor Tasarımcısı istemci PrivateAssemblies dizinine kopyalayın. Alternatif olarak, derleme genel derleme önbelleğine (gac) yükleyebilirsiniz. Daha fazla bilgi için bkz: derlemeler ve genel birleştirme önbelleğine çalışma de .NET Frameworksdk belgelerine MSDN'de.

Kayıt için bir.Rapor Tasarımcısı istemci üzerinde net veri sağlayıcısı

  1. PrivateAssemblies dizinde RSReportDesigner.config dosyasının yedek bir kopyasını yapın.

  2. İle RSReportDesigner.config açın Visual Studioveya Not Defteri gibi bir düz metin düzenleyicisi.

  3. Bulun Dataöğe RSReportDesigner.config dosyası. Veri sağlayıcısı için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
  4. Veri sağlayıcısı için bir girdi ekleyin.

    Attribute

    Açıklama

    Name

    Veri sağlayıcısı, örneğin MyNETDataProvider için benzersiz bir ad sağlayın. Maksimum uzunluğunu Nameözniteliğidir 255 karakterden. Ad içinde tüm girişleri arasında benzersiz olmalıdır Extensionöğesi yapılandırma dosyasının. Yeni bir veri kaynağı oluşturduğunuzda buraya dahil değeri kaynak türleri veri açılır listesinde görünür.

    Type

    Tam ad alanını uygulayan sınıfı içeren virgülle ayrılmış listesini girin IDbConnectionarabirimi, adını .NET Framework(.dll Dosya adı uzantısı dahil değil) veri sağlayıcısı derlemesi.

    Örneğin, dll dağıtılmasını için aşağıdaki giriş benzer Visual StudioPrivateAssemblies dizin:

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

    gac senin Derleme yükleme, güçlü özellikleri sağlamalıdır. Örneğin:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>
    
    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>
    
  5. Bulun Designeröğe RSReportDesigner.config dosyası. Bir giriş .NET Frameworkveri sağlayıcısı aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Designer>
          <Your data provider configuration information goes here>
       </Designer>
    </Extensions>
    
    <Extensions>
       <Designer>
          <Your data provider configuration information goes here>
       </Designer>
    </Extensions>
    
  6. RSReportDesigner.config dosya altında aşağıdaki girişi ekleyin Designeröğesi. Yalnızca değiştirmeniz gerekiyor Nameözniteliği önceki girişleri sağlanan adı.

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

Kodu Grup İlkesi'ni ayarlamak için bir.Rapor Tasarımcısı istemci üzerinde net veri sağlayıcısı

  1. PrivateAssemblies dizinde RSPreviewPolicy.config dosyasının yedek bir kopyasını yapın.

  2. İle RSPreviewPolicy.config açın Visual Studioveya Not Defteri gibi bir metin düzenleyicisi.

  3. Bulun CodeGroupöğesi RSPreviewPolicy.config dosyasının.

  4. Eklemek için bir kod grubu .NET Frameworkveri sağlayıcısı derlemesi verir, FullTrustizni. Kod grubu aşağıdakine benzer:

    <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>
    
    <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>
    

url üyeliği için veri sağlayıcısı seçebilirsiniz birçok üyelik koşulları yalnızca biridir.

Dağıtım ve Rapor Tasarımcısı istemci kaydı doğrulama

Dağıtım doğrulayabilirsiniz önce tüm örneklerini kapatmanız gerekir Visual StudioYerel bilgisayarınızda. Tüm geçerli oturumlar erdi sonra veri sağlayıcısı başarıyla rapor Tasarımcısı için yeni bir rapor proje oluşturarak dağıtılan olup olmadığını doğrulayabilirsiniz Visual Studio. Raporunuz için yeni bir veri kümesi oluşturduğunuzda veri sağlayıcısı kullanılabilir veri kaynağı türleri listesinde bulunmalıdır.

Platformu ana hatlarını

64-Gem (x 64) bir platforma SQL Server Veri Akışı Araçları (SSDT)32-bit wow modunda çalıştırır. X 64 platformu ile ilgili raporlar yazar, 32-bit veri sağlayıcıları yüklü raporlarınızın önizlemek için istemci yazma raporu gerekir. Aynı sistemde rapor yayımlamak, x 64 gerekir rapor Yöneticisi ile rapor görüntülemek için veri sağlayıcıları.

SQL Server Veri Akışı Araçları (SSDT)desteklenmiyor Itanium-tabanlı platformlar.

Veri işleme uzantıları ile yüklü olan Reporting Servicesdoğal olarak her platform için derlenmiş ve doğru konumlara yüklenmiş olması gerekir. Özel veri sağlayıcısı ya da standart kayıt .NET Frameworkolmaya ihtiyacı veri sağlayıcısı, doğal olarak uygun platform için derlenmiş ve uygun konumlara yüklenmiş. Bir 32 bit platformunda çalışıyorsa, veri sağlayıcısı için 32-bit bir platforma derlenmelidir. 64-Bit bir platforma üzerinde çalıştırıyorsanız, veri sağlayıcısı için 64 bitlik platform derlenmelidir. 64 Bit bir platforma 64 bitlik arabirim ile sarılmış bir 32-bit veri sağlayıcısını kullanamazsınız. Veri sağlayıcısı yüklü platformunda çalışıp çalışmayacağı hakkında bilgi için üçüncü taraf yazılımları denetleyin. Veri sağlayıcıları ve platform desteği hakkında daha fazla bilgi için bkz: Raporlama Servisleri (ssrs) tarafından desteklenen veri kaynakları.

Ayrıca bkz.

Kavramlar

Yapılandırma ve yönetim rapor sunucusu (Raporlama Hizmetleri SharePoint modu)

Yapılandırma dosyaları (Raporlama Hizmetleri)

Raporlama Servisleri içinde kod erişimi güvenliği

Diğer Kaynaklar

Veri işleme uzantısı uygulama