Nasıl yapılır: Bir rapor sunucusu bir veri işleme uzantısı dağıtma

Rapor sunucuları alınıyor ve işlenmiş raporlardaki verileri işlemek için veri işleme uzantıları kullanır.Gereken, dağıtmak , veri işleme uzantısı derleme bir rapor sunucusu için özel bir derleme olarak.Ayrıca giriş yapar rapor sunucusu gerekir yapılandırma dosyası, RSReportServer.config.

Yordamlar

Veri işleme uzantısı derleme dağıtmak için

  1. Copy, derleme konumdan hazırlama bin dizinine istediğiniz veri işleme uzantısı kullanmak rapor sunucusu.Varsayılan rapor sunucusu bin dizini %ProgramFiles%\Microsoft sql Server\MSSQL konumudur Server\MSRS10_50.<Örnek adı>\Reporting Services\ReportServer\bin.

    Not

    Bu adım, yeni bir sql Server örnek için bir yükseltme engelleyecektir.Daha fazla bilgi için bkz: Raporlama Hizmetleri'ni yükseltmek için dikkat edilmesi gereken noktalar.

  2. Derleme dosyası kopyalandıktan sonra RSReportServer açın.yapılandırma dosyası.RSReportServer.yapılandırma dosyası raporlama sunucusu dizininde bulunur.Bir giriş yapmanız yapılandırma dosyası veri işleme uzantısı derleme dosyası için.Yapılandırma dosyası, Visual Studio veya Not Defteri gibi bir metin düzenleyicisi ile açın.

  3. Bulun Data öğesi RSReportServer.yapılandırma dosyası.Sizin yeni oluşturulan veri işleme uzantısı için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. Sizin veri işleme uzantısı için bir girdi ekleyin.Girişinizi katılacak bir Extension öğesi için değerleri ile Name ve Type ve aşağıdaki gibi görünür:

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

    Değeri Name benzersiz adı veri işleme uzantısı.Değeri Type tam ad alanını uygulayan, sınıf için bir girdi içeren virgülle ayrılmış listesidir IExtension ve IDbConnection arabirimler tarafından adından sonra kendi derleme (.dll dosya uzantısı hariç).Veri işleme Uzantıları varsayılan olarak görülebilir.Rapor Yöneticisi gibi kullanıcı arabirimleri, bir uzantı gizlemek ekleyin bir Visibleiçin öznitelik Extension öğesi ve küme için false.

  5. Verir, özel derleme kod grubu ekleme FullTrust izni uzantısı.Kod grubu için rssrvpolicy ekleyerek bunu yapabilirsiniz.yapılandırma dosyası varsayılan olarak %ProgramFiles%\Microsoft sql Server\ bulunan<MSRS10_50.<Örnek adı>\Reporting Services\ReportServer.Sizin kod grubu aşağıdaki gibi görünebilir:

    <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_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"
           />
    </CodeGroup>
    

url üyeliği yalnızca kendi veri işleme uzantısı için seçtiğiniz birçok üyelik koşulları biridir.For more information about code access security in Microsoft SQL Server 2008 R2 Reporting Services, see Güvenli (Raporlama Servisleri) geliştirme.

Dağıtım doğrulanıyor

Sizin veri işleme uzantısı başarıyla için rapor sunucusu Web hizmet kullanarak dağıtıldığı olup olmadığını doğrulayabilirsiniz ListExtensions yöntem.Rapor Yöneticisi'ni açın ve dahili numaranız kullanılabilir veri kaynakları listesinde bulunduğunu doğrulayın.Rapor Yöneticisi ve veri kaynakları hakkında daha fazla bilgi için bkz: Oluşturma, değiştirme ve silme (ssrs) veri kaynakları paylaşılan.