Bagikan melalui


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:

  1. 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
    
  2. 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:

  1. 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
    
  2. 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:

  1. Instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit) di situs unduhan Oracle.

  2. 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
    
  3. 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:

  1. Instal Oracle 64-bit ODAC Oracle Universal Installer (OUI) di situs unduhan Oracle.

  2. 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
    
  3. 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

  1. Instal Oracle 64-bit ODAC Oracle Universal Installer (OUI) di situs unduhan Oracle.

  2. 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
    
  3. 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

  1. Instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit) di situs unduhan Oracle.

  2. 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
    
  3. 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:

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