Aracılığıyla paylaş


Nasıl Yapılır: Bir veri işleme uzantısı için bir rapor sunucusu dağıtmakk

Rapor sunucuları, alma ve işlenmiş raporlarındaki verileri işlemek için veri işleme uzantılarını kullanır.Veri işleme uzantısı derlemeye dağıtmalıdır bir rapor sunucusu özel bir derleme olarak.Rapor sunucuya bir giriş yapar etmeniz yapılandırma dosyası, RSReportServer.config.

Yordamlar

Bir veri işleme uzantısı derleme dağıtmak

  1. Derleme hazırlama, konumdan, rapor sunucusu veri işleme uzantısı kullanmak istediğiniz depo gözünü dizinine kopyalayın.Rapor sunucusu depo gözü dizininin varsayılan konumu C:\Program Files\Microsoft SQL Server\MSRS10 ' dir. <Örnek adı>\Reporting Services\ReportServer\bin.

    Not

    Bu adım, SQL Server'ın daha yeni örnek için bir yükseltme engelleyecektir.Daha fazla bilgi için bkz: Reporting Services'ı yükseltme hakkında önemli noktalar.

  2. Derleme dosyası kopyalandıktan sonra RSReportServer açmak. yapılandırma dosyası.RSReportServer. yapılandırma dosyası ReportServer dizinindedir.Yapılandırma dosyası veri işleme uzantısı derleme dosyası girişi yapmanız gerekir.Yapılandırma dosyası, Visual Studio'nun veya Not Defteri gibi bir metin düzenleyicisi ile açabilirsiniz.

  3. Bulun Data öğe RSReportServer.config dosya. Aşağıdaki konumda sizin yeni oluşturulan veri işleme uzantısı için bir giriş yapılması gerekir:

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. Bilgisayarınızın veri işleme uzantısı için bir girdi ekleyin.Girdinizi içermelidir bir Extension değerleri olan öğe Name ve Type ve aşağıdaki gibi görünür:

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

    Değeri Name veri işleme uzantısı benzersiz addır. Değeri Type tam olarak nitelenmiş ad alanını uygulayan kullanacağınız sınıf için bir girdi içeren virgülle ayrılmış listesidir IExtension ve IDbConnection (.dll dosya uzantısı hariç), bir derleme adından arabirimleri. Varsayılan olarak, veri işleme uzantıları görülebilir.Kullanıcı arabirimleri, gibi Rapor Yöneticisi'nden uzantı gizlemek için ekleme bir Visibleiçin öznitelik Extension öğe ve küme için false.

  5. Son olarak, bir kod grubu verir, özel derleme ekleyin. FullTrust Bilgisayarınızı uzantısı izninin. Bu kod grubu varsayılan olarak C:\Program Files\Microsoft SQL Server\ bulunan rssrvpolicy.config dosyasına ekleyerek yaparsınız:<MSRS10. <Örnek adı>\Reporting Services\ReportServer. Kod grubunuzun aşağıdakine benzeyebilir:

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

URL üyeliğidir yalnızca biri veri işleme uzantısı seçebilirsiniz birçok üyeliği.For more information about code access security in Microsoft SQL Server 2008 Reporting Services, see Geliştirme (Reporting Services) güvenli.

Dağıtım doğrulanıyor

Yaptığınız veri işleme uzantısı başarıyla rapor sunucusunda Web'de Ek Yardım düğmesini kullanarak dağıtmış olup olmadığını doğrulayabilirsiniz hizmet ListExtensions(ExtensionTypeEnum) yöntem. Ayrıca rapor Yöneticisi'ni açın ve kendi uzantısı kullanılabilir veri kaynakları listesinde bulunduğunu doğrulayın.Rapor Yöneticisi ve veri kaynakları hakkında daha fazla bilgi için bkz: Veri kaynakları, oluşturma, değiştirme ve silme paylaşılan.