Menyiapkan jenis koneksi Oracle dengan SSRS dan server laporan Power BI
Berlaku untuk: SQL Server 2016 (13.x) Reporting Services dan Server Laporan Power BI Report Builder Power BI yang lebih baru
Untuk menggunakan data dari database Oracle dalam laporan, Anda harus memiliki himpunan data berdasarkan sumber data laporan jenis Oracle. Jenis sumber data bawaan ini menggunakan Penyedia Data Oracle secara langsung dan memerlukan komponen perangkat lunak klien Oracle. Artikel ini menjelaskan cara mengunduh dan menginstal driver untuk Reporting Services, Power BI Report Server, Report Builder, dan Power BI Desktop.
Gunakan informasi dalam artikel ini untuk membangun sumber data. Untuk instruksi langkah demi langkah, lihat Menambahkan dan memverifikasi koneksi data (Pembuat Laporan dan SSRS).
Penting
Perintah berikut yang menggunakan alat OraProvCfg.exe Oracle untuk mendaftarkan driver ODP.NET Terkelola dan Tidak Terkelola Oracle disediakan sebagai contoh untuk digunakan dengan produk Microsoft di atas. Untuk konfigurasi driver ODP.NET khusus untuk lingkungan Anda, Anda mungkin perlu menghubungi dukungan Oracle atau mereferensikan dokumentasi Oracle untuk Mengonfigurasi Penyedia Data Oracle untuk .NET.
Driver 64-bit untuk server laporan
Pada situs unduhan Oracle, instal Oracle 64-bit ODAC Oracle Universal Installer (OUI). Anda hanya memerlukan langkah-langkah berikut untuk driver Oracle Data Access Components (ODAC) 12.2 dan yang lebih baru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru.
Prasyarat: Instal file ODAC 18.x ke folder c:\oracle64.
Laporan paginated (RDL) menggunakan ODP.NET Terkelola
Server Laporan Power BI dan SQL Server Reporting Services 2016 dan yang lebih baru semuanya menggunakan ODP.NET Terkelola untuk laporan paginated (RDL).
Daftarkan ODP.NET Terkelola:
Daftarkan klien terkelola ODP.NET ke Global Assembly Cache (GAC):
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Tambahkan entri Klien Terkelola ODP.NET ke machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Laporan Power BI menggunakan ODP.NET Tidak Terkelola
Server Laporan Power BI menggunakan ODP.NET tidak terkelola untuk laporan Power BI.
Daftarkan ODP.NET tidak terkelola:
Daftarkan ODP.NET Klien Tidak Terkelola ke GAC:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
Tambahkan ODP.NET entri Klien Tidak Terkelola ke machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
Driver 32-bit untuk Microsoft Report Builder
Microsoft Report Builder menggunakan ODP.NET Terkelola untuk menulis laporan paginated (RDL). Anda hanya memerlukan langkah-langkah berikut untuk driver Oracle ODAC 12.2 dan yang lebih baru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru.
Prasyarat: Instal file ODAC 18.x ke folder c:\oracle32 tempat Microsoft Report Builder diinstal.
Daftarkan ODP.NET Terkelola:
Instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit) di situs unduhan Oracle.
Daftarkan ODP.NET Managed Client ke GAC:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Tambahkan entri Klien Terkelola ODP.NET ke machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Driver 64-bit untuk Power BI Report Builder
Catatan
Instruksi berikut berlaku untuk Power BI Report Builder versi 15.7.01678.0001 dan yang lebih baru. Untuk versi sebelum 15.7.01678.0001, ikuti driver 32-bit untuk instruksi Microsoft Report Builder .
Power BI Report Builder menggunakan ODP.NET Terkelola untuk penulisan laporan paginated (RDL). Anda hanya memerlukan langkah-langkah berikut untuk driver Oracle ODAC 12.2 dan yang lebih baru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru.
Prasyarat: Instal file ODAC 18.x ke folder c:\oracle64 tempat Power BI Report Builder diinstal.
Daftarkan ODP.NET Terkelola:
Instal Oracle 64-bit ODAC Oracle Universal Installer (OUI) di situs unduhan Oracle.
Daftarkan ODP.NET Managed Client ke GAC:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Tambahkan entri Klien Terkelola ODP.NET ke machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Driver 64-bit dan 32-bit untuk Power BI Desktop
Power BI Desktop menggunakan ODP.NET Tidak Terkelola untuk penulisan laporan Power BI. Anda hanya memerlukan langkah-langkah berikut untuk driver Oracle ODAC 12.2 dan yang lebih baru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru.
Prasyarat: Instal file ODAC 18.x ke folder c:\oracle64 untuk Power BI Desktop 64-bit atau folder c:\oracle32 untuk Power BI Desktop 32-bit.
Daftarkan ODP.NET tidak terkelola:
Power BI Desktop 64-bit
Instal Oracle 64-bit ODAC Oracle Universal Installer (OUI) di situs unduhan Oracle.
Daftarkan ODP.NET Klien Tidak Terkelola ke GAC:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
Tambahkan ODP.NET entri Klien Tidak Terkelola ke machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
Power BI Desktop 32-bit
Instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit) di situs unduhan Oracle.
Daftarkan ODP.NET Klien Tidak Terkelola ke GAC:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
Tambahkan ODP.NET entri Klien Tidak Terkelola ke machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
String koneksi
Hubungi administrator database Anda untuk informasi koneksi dan kredensial untuk menyambungkan ke sumber data. Contoh string koneksi berikut menentukan database Oracle di server bernama Oracle18
dengan menggunakan Unicode. Nama server harus cocok dengan definisi dalam file konfigurasi Tnsnames.ora sebagai nama instans server Oracle:
Data Source="Oracle18"; Unicode="True"
Untuk contoh string koneksi lainnya, lihat Membuat string koneksi data di Pembuat Laporan.
Informasi Masuk
Kredensial diperlukan untuk menjalankan kueri, mempratinjau laporan secara lokal, dan mempratinjau laporan dari server laporan.
Setelah menerbitkan laporan, Anda mungkin perlu mengubah kredensial untuk sumber data sehingga saat laporan berjalan di server laporan, izin untuk mengambil data valid.
Untuk informasi selengkapnya, lihat Menentukan informasi kredensial dan koneksi untuk sumber data laporan.
Kueri
Untuk membuat himpunan data, Anda bisa memilih prosedur tersimpan dari daftar drop-down atau membuat kueri SQL. Untuk membuat kueri, Anda harus menggunakan perancang kueri berbasis teks. Untuk informasi selengkapnya, lihat Antarmuka pengguna perancang kueri berbasis teks (Pembuat Laporan).
Anda dapat menentukan prosedur tersimpan yang hanya mengembalikan satu tataan hasil. Kueri berbasis kursor tidak didukung.
Parameter
Jika kueri menyertakan variabel kueri, parameter laporan terkait akan dibuat secara otomatis. Ekstensi ini mendukung parameter bernama. Untuk Oracle versi 9 atau yang lebih baru, parameter multinilai didukung.
Parameter laporan dibuat dengan nilai properti default yang mungkin perlu Anda ubah. Misalnya, setiap parameter laporan adalah jenis data Teks. Setelah parameter laporan dibuat, Anda mungkin harus mengubah nilai default. Untuk informasi selengkapnya, lihat Parameter laporan paginasi di Pembuat Laporan.
Keterangan
Sebelum Anda dapat menyambungkan sumber data Oracle, administrator sistem harus menginstal versi Penyedia Data .NET untuk Oracle yang mendukung pengambilan data dari database Oracle. Anda harus menginstal penyedia data di komputer yang sama dengan Report Builder dan juga di server laporan.
Untuk informasi lebih lanjut, baca artikel berikut:
- Mengonfigurasi sumber data Oracle untuk SQL Server Reporting Services (SSDT dan Server Laporan)
- Reporting Services tidak dapat menjalankan laporan terhadap database Oracle
Ekstensi data alternatif
Anda dapat mengambil data dari database Oracle dengan menggunakan jenis sumber data OLE DB. Untuk informasi selengkapnya, lihat Jenis koneksi OLE DB (SSRS).
Model laporan
Anda dapat membuat model berdasarkan database Oracle.
Informasi platform dan versi
Untuk informasi selengkapnya tentang dukungan platform dan versi, lihat Sumber data yang didukung oleh Reporting Services (SSRS).