Bagikan melalui


Menyebarkan ekstensi pemrosesan data ke server laporan

Server laporan menggunakan ekstensi pemrosesan data untuk mengambil dan memproses data dalam laporan yang dirender. Anda harus menyebarkan perakitan ekstensi pemrosesan data Anda ke server laporan sebagai rakitan privat. Anda juga perlu membuat entri dalam file konfigurasi server laporan, RSReportServer.config.

Prosedur

Menyebarkan perakitan ekstensi pemrosesan data

  1. Salin assembly Anda dari lokasi penahapan Anda ke direktori bin server laporan tempat Anda ingin menggunakan ekstensi pemrosesan data. Lokasi default direktori bin server laporan adalah %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nama> Instans\Reporting Services\ReportServer\bin.

    Catatan

    Langkah ini akan mencegah peningkatan ke instans SQL Server yang lebih baru. Untuk informasi selengkapnya, lihat Meningkatkan dan memigrasikan Reporting Services.

  2. Setelah file rakitan disalin, buka file RSReportServer.config. File RSReportServer.config terletak di direktori ReportServer. Anda perlu membuat entri dalam file konfigurasi untuk file rakitan ekstensi pemrosesan data Anda. Anda dapat membuka file konfigurasi dengan Visual Studio atau editor teks sederhana, seperti Notepad.

  3. Temukan elemen Data di file RSReportServer.config. Entri untuk ekstensi pemrosesan data yang baru dibuat harus dibuat di lokasi berikut:

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. Tambahkan entri untuk ekstensi pemrosesan data Anda. Entri Anda harus menyertakan elemen Ekstensi dengan nilai untuk Nama dan Jenis dan mungkin terlihat seperti berikut ini:

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

    Nilai untuk Nama adalah nama unik ekstensi pemrosesan data. Nilai untuk Jenis adalah daftar yang dipisahkan IExtension koma yang menyertakan entri untuk namespace yang sepenuhnya memenuhi syarat dari kelas Anda yang mengimplementasikan antarmuka dan IDbConnection , diikuti dengan nama assembly Anda (tidak termasuk ekstensi file .dll). Secara default, ekstensi pemrosesan data terlihat. Untuk menyembunyikan ekstensi dari antarmuka pengguna, seperti Report Manager, tambahkan atribut Visible ke elemen Extension , dan atur ke false.

  5. Tambahkan grup kode untuk rakitan kustom Anda yang memberikan izin FullTrust untuk ekstensi Anda. Anda melakukan langkah ini dengan menambahkan grup kode ke file rssrvpolicy.config yang terletak secara default di %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nama> Instans\Reporting Services\ReportServer. Grup kode Anda mungkin terlihat seperti contoh berikut:

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

Keanggotaan URL hanyalah salah satu dari banyak kondisi keanggotaan yang mungkin Anda pilih untuk ekstensi pemrosesan data Anda. Untuk informasi selengkapnya tentang keamanan akses kode di Microsoft SQL Server Reporting Services, lihat Pengembangan aman (Reporting Services).

Verifikasi penyebaran

Anda dapat memverifikasi apakah ekstensi pemrosesan data Anda berhasil disebarkan ke server laporan dengan menggunakan metode layanan ListExtensions Web. Anda juga dapat membuka Manajer Laporan dan memverifikasi bahwa ekstensi Anda disertakan dalam daftar sumber data yang tersedia. Untuk informasi selengkapnya tentang Manajer Laporan dan sumber data, lihat Membuat, memodifikasi, dan menghapus sumber data bersama (SSRS).