Oracle bağlantı türü (Power BI Rapor Oluşturucusu)

ŞUNLAR IÇIN GEÇERLIDIR: Power BI Rapor Oluşturucusu Power BI Desktop

Raporunuzdaki bir Oracle veritabanındaki verileri kullanmak için Oracle türünde bir rapor veri kaynağını temel alan bir veri kümeniz olmalıdır. Bu yerleşik veri kaynağı türü doğrudan Oracle Veri Sağlayıcısı kullanır ve bir Oracle istemci yazılımı bileşeni gerektirir. Bu makalede, Power BI Rapor Oluşturucusu sürücülerinin nasıl indirilip yükleneceği açıklanmaktadır.

Önemli

Oracle'ın Yönetilen ve Yönetilmeyen ODP.NET sürücülerini kaydetmek için Oracle'ın OraProvCfg.exe aracını kullanan aşağıdaki komutlar, yukarıdaki Microsoft ürünleriyle kullanım için örnek olarak verilmiştir. Ortamınıza özgü ODP.NET sürücülerinin yapılandırması için Oracle desteğine başvurmanız veya .NET için Oracle Veri Sağlayıcısı yapılandırma belgelerine başvurmanız gerekebilir.

Power BI Rapor Oluşturucusu için 32 bit sürücüler

Power BI Rapor Oluşturucusu, sayfalandırılmış (RDL) raporlar yazmak için Yönetilen ODP.NET kullanır. Oracle ODAC sürücüleri 12.2 ve üzerini kullanırken yalnızca aşağıdaki adımlara ihtiyacınız vardır. Aksi takdirde, yeni bir Oracle ev yüklemesi için varsayılan olarak makine genelinde olmayan bir yapılandırmaya yüklenir. Bu adımlarda ODAC 18.x dosyalarını Power BI Rapor Oluşturucusu'nin yüklü olduğu c:\oracle32 klasörüne yüklediğiniz varsayılır. Yönetilen ODP.NET kaydetmek için şu adımları izleyin:

  1. Oracle indirme sitesinde Oracle "ODAC with Oracle Developer Tools for Visual Studio - OUI" (32 bit) yükleyin.

  2. yönetilen ODP.NET istemcisini GAC'ye kaydedin:

    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. Machine.config'e ODP.NET Yönetilen İstemci girdileri ekleyin:

    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
    

Power BI Rapor Oluşturucusu için 64 bit sürücüler

Not

Aşağıdaki yönergeler Power BI Rapor Oluşturucusu sürüm 15.7.01678.0001 ve üzeri için geçerlidir. 15.7.01678.0001 öncesi sürümler için, yukarıdaki Power BI Rapor Oluşturucusu yönergeleri için 32 bit sürücüleri izleyin.

Power BI Rapor Oluşturucusu, sayfalandırılmış (RDL) raporlar yazmak için Yönetilen ODP.NET kullanır. Oracle ODAC sürücüleri 12.2 ve üzerini kullanırken yalnızca aşağıdaki adımlara ihtiyacınız vardır. Aksi takdirde, yeni bir Oracle ev yüklemesi için varsayılan olarak makine genelinde olmayan bir yapılandırmaya yüklenir. Bu adımlarda, ODAC 18.x dosyalarını Power BI Rapor Oluşturucusu'nin yüklü olduğu c:\oracle64 klasörüne yüklediğiniz varsayılır. Yönetilen ODP.NET kaydetmek için şu adımları izleyin:

  1. Oracle indirme sitesinde Oracle 64 bit ODAC Oracle Universal Installer'ı (OUI) yükleyin.

  2. yönetilen ODP.NET istemcisini GAC'ye kaydedin:

    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. Machine.config'e ODP.NET Yönetilen İstemci girdileri ekleyin:

    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
    

Connection string

Bağlantı bilgileri ve veri kaynağına bağlanmak için kullanılacak kimlik bilgileri için veritabanı yöneticinize başvurun. Aşağıdaki bağlantı dizesi örnek, Unicode kullanan "Oracle18" adlı sunucuda bir Oracle veritabanı belirtir. Sunucu adı, Tnsnames.ora yapılandırma dosyasında Oracle sunucu örneği adı olarak tanımlanan adla eşleşmelidir.

Data Source="Oracle18"; Unicode="True"  

Daha fazla bağlantı dizesi örneği için bkz. Veri bağlantı dizesi oluşturma - Power BI Rapor Oluşturucusu.

Kimlik Bilgileri

Sorguları çalıştırmak, raporu yerel olarak önizlemek ve raporun önizlemesini Power BI web portalında görüntülemek için kimlik bilgileri gereklidir.

Raporunuzu yayımladıktan sonra bir Power BI Ağ Geçidi bağlantısına bağlamanız gerekebilir. Daha fazla bilgi için bkz . Veri kaynağınızı yönetme - Oracle

Sorgular

Veri kümesi oluşturmak için, açılan listeden bir saklı yordam seçebilir veya bir SQL sorgusu oluşturabilirsiniz. Sorgu oluşturmak için metin tabanlı sorgu tasarımcısını kullanmanız gerekir. Daha fazla bilgi için bkz. Metin Tabanlı Sorgu Tasarım Aracı Kullanıcı Arabirimi (Power BI Rapor Oluşturucusu).

Yalnızca bir sonuç kümesi döndüren saklı yordamlar belirtebilirsiniz. İmleç tabanlı sorguların kullanılması desteklenmez.

Parametreler

Sorguda sorgu değişkenleri varsa, ilgili rapor parametreleri otomatik olarak oluşturulur. Adlandırılmış parametreler bu uzantı tarafından desteklenir. Oracle sürüm 9 veya üzeri için çok değerli parametreler desteklenir.

Rapor parametreleri, değiştirmeniz gerekebilecek varsayılan özellik değerleriyle oluşturulur. Örneğin, her rapor parametresi Metin veri türüdür. Rapor parametreleri oluşturulduktan sonra varsayılan değerleri değiştirmeniz gerekebilir.

Dikkat edilecekler ve sınırlamalar

Oracle veri kaynağına bağlanabilmeniz için önce sistem yöneticisinin Oracle veritabanından veri almayı destekleyen Oracle için .NET Veri Sağlayıcısı sürümünü yüklemiş olması gerekir. Bu veri sağlayıcısı, Power BI Rapor Oluşturucusu ile aynı bilgisayara ve ayrıca Power BI Gateway'i barındıran makineye yüklenmelidir. Daha fazla bilgi için bkz . Veri kaynağınızı yönetme - Oracle.

Saklı yordamları çağırmak için geçici çözüm

Oracle veri kaynağı kullandığınızda, sayfalandırılmış raporda Saklı Yordam olarak ayarlanmış sorgu türü varsa, Power BI Ağ Geçidi sınırlaması nedeniyle Power BI hizmeti yürütülemiyor. Geçici çözüm olarak, Oracle 12 veya üzerini kullanıyorsanız, sorgu türünü metne ayarlayın ve aşağıdaki örnekte olduğu gibi saklı yordamı satır içi olarak çağırın.

Screenshot of the Dataset properties dialog.

DECLARE OUT_RPT_DATA SYS_REFCURSOR;
BEGIN
   SYSTEM.<Procedure_Name>(OUT_RPT_DATA);
   DBMS_SQL.RETURN_RESULT(OUT_RPT_DATA);
END;

Platform ve sürüm bilgileri

Platform ve sürüm desteği hakkında daha fazla bilgi için bkz . Power BI sayfalandırılmış raporları için desteklenen veri kaynakları.