Gambaran umum ekstensi pemrosesan data
Ekstensi pemrosesan data di Reporting Services memungkinkan Anda menyambungkan ke sumber data dan mengambil data. Mereka juga berfungsi sebagai jembatan antara sumber data dan himpunan data. Ekstensi pemrosesan data Reporting Services dimodelkan setelah subset antarmuka penyedia data Microsoft .NET Framework.
Tabel berikut mencantumkan ekstensi pemrosesan data yang disertakan dengan Reporting Services.
Ekstensi pemrosesan data | Deskripsi |
---|---|
Ekstensi pemrosesan data untuk SQL Server | Menggunakan Penyedia Data .NET Framework untuk SQL Server untuk menyambungkan dan mengambil data dari Mesin Database SQL Server. |
Ekstensi pemrosesan data untuk OLE DB | Menggunakan Penyedia Data .NET Framework untuk OLE DB. Dengan ekstensi ini, server laporan dapat mengkueri sumber data apa pun yang memiliki penyedia OLE DB. |
Ekstensi pemrosesan data untuk Oracle | Menggunakan Penyedia Data .NET Framework untuk Oracle. Dengan ekstensi ini, server laporan dapat mengakses sumber data Oracle melalui perangkat lunak konektivitas klien Oracle. |
Ekstensi pemrosesan data untuk ODBC | Menggunakan Penyedia Data .NET Framework untuk ODBC. Dengan ekstensi ini, server laporan dapat mengakses data dalam database apa pun yang ada driver ODBC. |
Anda dapat menggunakan API pemrosesan data SSRS untuk menambahkan pemrosesan data kustom ke server laporan Anda.
Catatan
Reporting Services memiliki dukungan bawaan untuk penyedia data di .NET Framework. Jika Anda telah menerapkan penyedia data lengkap, Anda tidak perlu menerapkan ekstensi pemrosesan data Reporting Services. Namun, Anda harus mempertimbangkan untuk memperluas penyedia data Anda untuk menyertakan fungsionalitas khusus untuk Reporting Services 2005, yang mencakup kredensial koneksi yang aman dan agregat sisi server.
Setiap ekstensi pemrosesan data yang disertakan dengan Reporting Services menggunakan sekumpulan antarmuka umum. Antarmuka umum ini memastikan bahwa setiap ekstensi menerapkan fungsionalitas yang sebanding.
Anda dapat mengembangkan ekstensi pemrosesan data untuk sumber data Anda sendiri, atau Anda dapat menggunakan antarmuka untuk menambahkan lapisan pemrosesan data lain ke infrastruktur database umum. Anda dapat menyebarkan ekstensi pemrosesan data kustom untuk mengaktifkan integrasi data yang mulus ke server laporan yang ada di organisasi Anda. Anda juga dapat menggunakannya sebagai bagian dari rangkaian pelaporan kustom yang Anda berikan kepada konsumen Anda.
Arsitektur ekstensi pemrosesan data Reporting Services
Keuntungan untuk menerapkan ekstensi pemrosesan data Reporting Services kustom meliputi:
Arsitektur akses data yang disederhanakan, seringkali dengan pemeliharaan yang lebih baik dan peningkatan performa.
Kemampuan untuk langsung mengekspos fungsionalitas khusus ekstensi kepada konsumen.
Antarmuka khusus bagi konsumen Anda untuk mengakses sumber data Anda dalam Reporting Services.
Alur proses ekstensi data
Sebelum mengembangkan ekstensi data kustom, Anda harus memahami bagaimana server laporan menggunakan ekstensi data untuk memproses data. Anda juga harus memahami konstruktor dan metode yang dipanggil oleh server laporan.
Ilustrasi menunjukkan urutan peristiwa berikut:
Server laporan membuat objek koneksi dan meneruskan string koneksi dan kredensial yang terkait dengan laporan.
Teks perintah laporan digunakan untuk membuat objek perintah. Dalam prosesnya, ekstensi pemrosesan data mungkin menyertakan kode yang mengurai teks perintah dan membuat parameter apa pun untuk perintah tersebut.
Setelah objek perintah dan parameter apa pun diproses, pembaca data dihasilkan yang mengembalikan tataan hasil dan memungkinkan server laporan untuk mengaitkan data laporan dengan tata letak laporan.
Persyaratan pengembang
Mengembangkan ekstensi pemrosesan data Reporting Services mengharuskan Anda untuk memiliki:
Komputer penyebaran dengan Perancang Laporan atau server laporan terinstal.
Komputer pengembangan dengan Microsoft Visual Studio 2005 atau yang lebih tinggi, atau Microsoft .NET Framework Software Development Kit (SDK) terinstal.
Pemahaman mendalam tentang fitur dan kemampuan Reporting Services.
Pemahaman mendalam tentang arsitektur Microsoft ADO.NET, penyedia data .NET Framework, objek ADO.NET DataSet, dan antarmuka ADO.NET umum.
Pengalaman pengembangan dalam bahasa .NET Framework seperti Microsoft Visual C# atau Microsoft Visual Basic .NET.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk