Aracılığıyla paylaş


Nasıl Yapılır: Standart .NET Framework Data sağlayıcı (Reporting Services) kaydı.

Üçüncü taraf kullanma.NET Frameworkveri almak için veri sağlayıcısının birReporting Servicesraporu veri kümesi, dağıtmak ve kaydettirmek için gereksinim duyduğunuz.NET Frameworkiki konumda veri sağlayıcı derlemesi: rapor yazma istemcide ve rapor sunucusu. İstemci geliştirme raporda veri sağlayıcı verisi olarak kaydetmelisiniz kaynak yazın ve onu bir Sorgu Tasarımcısı ile ilişkilendirin.Bir veri türü daha sonra bu veri sağlayıcı seçebilirsiniz kaynak rapor veri kümesi oluşturduğunuzda.Bu verilere ilişkin sorgular oluşturmak için ilişkilendirilmiş sorgu tasarımcısını açar kaynak türü.Rapor sunucusunda, veri sağlayıcısının veri olarak kaydetmeniz gerekir kaynak türü.Daha sonra bu veri sağlayıcı kullanan bir veri kaynağından veri almak yayınlanan raporlar işleyebilir.

Üçüncü taraf veri sağlayıcılarının değil mutlaka sağlamak bulunan tüm işlevselliğiReporting Servicesveri işleme uzantısı.Daha fazla bilgi için bkz:Reporting Services Tarafından Desteklenen Veri Kaynakları.İşlevselliğini genişletme hakkında bilgi edinmek için bir..NET Frameworkveri sağlayıcı, bkz:Bir veri işleme uzantısı için uygulama.

Size gereken yönetici kimlik bilgileri yükleme ve kayıt veri sağlayıcıları.

.NET Framework veri sağlayıcı, rapor sunucusu kaydetme

Yayımlanan bu kullanan raporlar için işlem.NET Frameworkveri sağlayıcı raporu sunucuda gereken yükleme derleme rapor sunucusu.İki yapılandırma dosyaları değiştirmeniz gerekir.Veri sağlayıcı kaydetmek için rsreportserver.config değiştirin.Değiştirme izni vermek rssrvpolicy.config kod erişimi güvenliği derleme için izinler.

Bir veri sağlayıcını yüklemeye derleme rapor sunucu

  1. Rapor sunucusu kullanmak istediğiniz depo gözü dizininin varsayılan konumu için Kayıt Bul.NET Frameworkveri sağlayıcı.Rapor sunucusu depo dizininin varsayılan konumu<drive>: \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin.

  2. Derleme, basamak konumunuzu rapor sunucusu bin dizinine kopyalayın.Alternatif olarak, derleme yükleyebilirsiniz genel derleme önbelleği (GAC).Daha fazla bilgi için bkz:Derlemeler ve genel derleme önbelleği ile çalışma.NET FrameworkSDK belgelerine MSDN.

.NET veri sağlayıcı rapor sunucusu üzerinde kaydetmek için

  1. RSReportServer. yedeğini yapılandırma dosyası depo gözü için ReportServer üst dizine

  2. RSReportServer.config açın.Yapılandırma dosyası açabilirsinizVisual Studioveya bir metin düzenleyicisi (örneğin Not Defteri.

  3. BulunDataöğe RSReportServer.yapılandırma dosyası.İçin bir girdi.NET Frameworkveri sağlayıcı aşağıdaki konumda yapılması:

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

    Attribute

    Açıklama

    Name

    Veri sağlayıcı, örneğin, MyNETDataProvider için benzersiz bir ad girin.İçin en fazla uzunlukNameöznitelik olan 255 karakterden.Tüm girişleri arasında benzersiz olmalıdırExtensionöğe yapılandırma dosyası.Yeni bir veri kaynağı oluşturduğunuzda, burada eklediğiniz değer kaynak türleri veri açılır listesinde görünür.

    Type

    Uygulayan sýnýfýn tam nitelikli ad içeren virgülle ayrılmış listesini girinIDbConnectionarabirim tarafından adını,.NET Frameworkveri sağlayıcı derleme (.dll dosya adı uzantısı hariç).

    Giriş rapor sunucusu bin dizinine dağıtılmış bir DLL dosyası aşağıdaki örnek, benzer:

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

    Kendi derlemesi genel derleme önbelleğine (GAC) yüklerseniz, kesin ad özelliklerini sağlaması gerekir.Örneğin:

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

.NET veri sağlayıcı için kod Grup İlkesi ayarlamak için

  1. Yapmak bir yedek kopya depo gözü için ReportServer üst dizine rssrvpolicy.config dosyasının

  2. Rssrvpolicy.config açın.Yapılandırma dosyası açabilirsinizVisual Studioveya bir metin düzenleyicisi gibi Not.

  3. BulunCodeGroupöğe rssrvpolicy.yapılandırma dosyası.

  4. Kod grubu için veri sağlayıcı ekle derleme verir,FullTrustizin.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.MSSQLSERVER\Reporting Services\ReportServer\bin\DataProviderAssembly.dll"
           />
    </CodeGroup>
    

URL üyeliğidir yalnızca biri birçok üye seçtiğiniz veri sağlayıcı.

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

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

.NET Framework veri sağlayıcı Rapor Tasarımcısı istemci üzerindeki kayıt

Raporlar için yazar bunu kullanın.NET Frameworkveri veri sağlayıcı kaynak, istemci bilgisayarda çalışan Rapor Tasarımcısı. derleme yüklemeİki yapılandırma dosyaları değiştirmeniz gerekir.Veri sağlayıcı, veri kaynağı olarak kaydetmek ve Genel Sorgu Tasarımcısı'nı kullanmak için RSReportDesigner.config değiştirin.Kod erişimi güvenlik izinleri veri sağlayıcı için RSPreviewPolicy.config değişiklik derleme.

Rapor Tasarımcısı bir veri sağlayıcı derlemesi yüklenmeye istemci

  1. Kayıt için kullanmak istediğiniz rapor Tasarımcısı istemci PrivateAssemblies dizininin varsayılan konumu Bul.NET Frameworkveri sağlayıcı.PrivateAssemblies dizininin varsayılan konumu<drive>: \Program Files\Microsoft visual Studio 9.0\Common7\IDE\PrivateAssemblies.

  2. Derleme, basamak konumunuzu Rapor Tasarımcısı istemci PrivateAssemblies dizinine kopyalayın.Alternatif olarak, derleme yükleyebilirsiniz genel derleme önbelleği (GAC).Daha fazla bilgi için bkz:Derlemeler ve genel derleme önbelleği ile çalışma.NET FrameworkSDK belgelerine MSDN.

Rapor Tasarımcısı istemcide .NET veri sağlayıcı kaydetmek için

  1. PrivateAssemblies dizin. RSReportDesigner.yapılandırma dosyası, bir yedek kopyasını yapın

  2. Açık RSReportDesigner.config ileVisual Studioveya bir metin düzenleyicisi gibi Not.

  3. BulunDataöğe RSReportDesigner.yapılandırma dosyası.Veri sağlayıcı için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Data>
          <Extension Your data provider configuration information goes here />
       </Data>
    </Extensions>
    
  4. Girişi Ekle veri sağlayıcı.

    Attribute

    Açıklama

    Name

    Veri sağlayıcı, örneğin, MyNETDataProvider için benzersiz bir ad girin.İçin en fazla uzunlukNameöznitelik olan 255 karakterden.Tüm girişleri arasında benzersiz olmalıdırExtensionöğe yapılandırma dosyası.Yeni bir veri kaynağı oluşturduğunuzda, burada içeren değer kaynak türleri veri açılır listesinde görünür.

    Type

    Uygulayan sýnýfýn tam nitelikli ad içeren virgülle ayrılmış listesini girinIDbConnectionarabirim tarafından adını,.NET Frameworkveri sağlayıcı derleme (.dll dosya adı uzantısı hariç).

    İçin bir DLL dağıtımı için örneğin, giriş aşağıdaki benzerVisual StudioPrivateAssemblies dizin:

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

    GAC içinde derleme yükleme, kesin ad özelliklerini sağlaması gerekir.Örneğin:

    <Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass, DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>
    
  5. BulunDesigneröğe RSReportDesigner.yapılandırma dosyası.İçin bir girdi.NET Frameworkveri sağlayıcı aşağıdaki konumda yapılması:

    <Extensions>
       <Designer>
          <Your data provider configuration information goes here>
       </Designer>
    </Extensions>
    
  6. Altında RSReportDesigner.config dosyasına aşağıdaki girişi ekleyinDesigneröğe.Değiştirmek yalnızca gereksinim duyduğunuzNameöznitelik adı sağlanan önceki girişler.

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

İçin küme için .NET veri sağlayıcı Report Designer istemci kodu Grup İlkesi

  1. PrivateAssemblies dizin. RSPreviewPolicy.yapılandırma dosyası, bir yedek kopyasını yapın

  2. Açık RSPreviewPolicy.config ileVisual Studioveya bir metin düzenleyicisi (örneğin Not Defteri.

  3. BulunCodeGroupöğe RSPreviewPolicy.yapılandırma dosyası.

  4. Eklemek için bir kod grubu.NET FrameworkVeri sağlayıcı derlemesi verirFullTrustizin.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 8\Common7\IDE\PrivateAssemblies\ DataProviderAssembly.dll"
           />
    </CodeGroup>
    

URL üyeliğidir yalnızca biri birçok üye seçtiğiniz veri sağlayıcı.

Dağıtım ve Rapor Tasarımcısı istemci üzerindeki kayıt doğrulama

Önce dağıtım, doğrulamak gereken kapatmanız tüm örnekleriVisual Studioyerel bir bilgisayar.Tüm geçerli oturumlar sona erdi sonra doğrulayabilirsiniz olup veri sağlayıcı Rapor Tasarımcısı için yeni bir Rapor Projesi oluşturarak başarıyla dağıtmışVisual Studio.Veri sağlayıcı veri listesinde bulunan kaynak raporunuz için yeni bir veri kümesi oluşturduğunuzda, yazar.

Platformu ana hatlarını

Üzerinde bir 64-bit (x 64) PlatformuBusiness Intelligence Development Studioçalışan 32-bit WOW modu.X 64 platformunda raporlar yazar, 32 bit veri sağlayıcısı raporları önizlemek için istemci geliştirme raporu gerekir.Aynı sistem raporu yayınlarsanız, x 64 duyduğunuz raporu Rapor Yöneticisi'ni kullanarak görüntülemek için veri sağlayıcıları.

Business Intelligence Development Studioiçin desteklenmiyorItanium-temel platformlar.

İle yüklenen veri işleme uzantısıReporting ServicesHer platform için yerel olarak derlenmiş olmalı ve yüklü doğru konumu.Varsa, kayıt özel veri sağlayıcısı veya bir standart.NET Frameworkveri sağlayıcı, gerekli olması uygun bir platform için yerel olarak derlenmiş ve yüklenmiş uygun konumlara.32-Bit bir platformda çalıştırıyorsanız, veri sağlayıcı 32-bit platformu için derlenmelidir.64-Bit bir platformda çalıştırıyorsanız, 64 bit platformu için veri sağlayıcısının derlenmelidir.64 Bit platforma 64-bit arabirimleri ile sarılan bir 32 bit veri sağlayıcı kullanamazsınız.Veri sağlayıcı yüklü bir platformda çalışması olup olmadığı hakkında bilgi için üçüncü taraf yazılım denetleyin.Platform desteği, veri sağlayıcıları hakkında daha fazla bilgi için bkz:Reporting Services Tarafından Desteklenen Veri Kaynakları.