Oracle Koneksi ion Type (SSRS & Power BI Report Server)

Berlaku untuk: SQL Server 2016 (13.x) Reporting Services dan Server Laporan Power BI Report BuilderPower BI yang lebih baru

Untuk menggunakan data dari database Oracle dalam laporan, Anda harus memiliki himpunan data yang didasarkan pada 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 saat menggunakan driver Oracle ODAC 12.2 dan yang terbaru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru. Langkah-langkah ini mengasumsikan Anda telah menginstal 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). Ikuti langkah-langkah berikut untuk mendaftarkan ODP.NET Terkelola:

  1. 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
    
  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. Ikuti langkah-langkah berikut untuk mendaftarkan 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 saat menggunakan driver Oracle ODAC 12.2 dan yang terbaru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru. Langkah-langkah ini mengasumsikan Anda telah menginstal file ODAC 18.x ke folder c:\oracle32 tempat Microsoft Report Builder diinstal. Ikuti langkah-langkah berikut untuk mendaftarkan ODP.NET Terkelola:

  1. Di situs unduhan Oracle, instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit).

  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 di atas.

Power BI Report Builder menggunakan ODP.NET Terkelola untuk penulisan laporan paginated (RDL). Anda hanya memerlukan langkah-langkah berikut saat menggunakan driver Oracle ODAC 12.2 dan yang terbaru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru. Langkah-langkah ini mengasumsikan Anda telah menginstal file ODAC 18.x ke folder c:\oracle64 tempat Power BI Report Builder diinstal. Ikuti langkah-langkah berikut untuk mendaftarkan ODP.NET Terkelola:

  1. Pada situs unduhan Oracle, instal Oracle 64-bit ODAC Oracle Universal Installer (OUI).

  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 saat menggunakan driver Oracle ODAC 12.2 dan yang terbaru. Jika tidak, mereka menginstal secara default ke konfigurasi di seluruh komputer untuk instalasi rumah Oracle baru. Langkah-langkah ini mengasumsikan Anda telah menginstal file ODAC 18.x ke folder c:\Oracle64 untuk Power BI Desktop 64-bit atau folder c:\oracle32 untuk Power BI Desktop 32-bit. Ikuti langkah-langkah berikut untuk mendaftarkan ODP.NET Tidak Terkelola:

Power BI Desktop 64-bit

  1. Pada situs unduhan Oracle, instal Oracle 64-bit ODAC Oracle Universal Installer (OUI).

  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. Di situs unduhan Oracle, instal Oracle "ODAC dengan Oracle Developer Tools for Visual Studio - OUI" (32-bit).

  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 yang akan digunakan untuk menyambungkan ke sumber data. Contoh string koneksi berikut menentukan database Oracle di server bernama "Oracle18" menggunakan Unicode. Nama server harus cocok dengan apa yang didefinisikan 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 - Pembuat Laporan & SSRS.

Informasi Masuk

Kredensial diperlukan untuk menjalankan kueri, untuk mempratinjau laporan secara lokal, dan untuk mempratinjau laporan dari server laporan.

Setelah menerbitkan laporan, Anda mungkin perlu mengubah kredensial untuk sumber data sehingga ketika laporan berjalan di server laporan, izin untuk mengambil data valid.

Untuk informasi selengkapnya, lihat Menentukan Informasi Info masuk 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 Desainer Kueri berbasis teks (Pembuat Laporan).

Anda dapat menentukan prosedur tersimpan yang hanya mengembalikan satu tataan hasil. Menggunakan kueri berbasis kursor tidak didukung.

Parameter

Jika kueri menyertakan variabel kueri, parameter laporan terkait akan dibuat secara otomatis. Parameter bernama didukung oleh ekstensi ini. 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 (Pembuat Laporan dan Perancang Laporan).

Keterangan

Sebelum Anda dapat menyambungkan sumber data Oracle, administrator sistem harus telah menginstal versi Penyedia Data .NET untuk Oracle yang mendukung pengambilan data dari database Oracle. Penyedia data ini harus diinstal pada komputer yang sama dengan Report Builder dan juga di server laporan.

Untuk informasi lebih lanjut, baca artikel berikut:

Ekstensi Data Alternatif

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

Lihat Juga

Parameter Laporan (Pembuat Laporan dan Perancang Laporan)

Filter, Grup, dan Urutkan Data (Pembuat Laporan dan SSRS)

Ekspresi (Pembuat Laporan dan SSRS)