Schritt-für-Schritt-Anleitung: Power BI mit einer Oracle-Datenbank verbinden

Melden

Hier ist ein umfassendes Schritt-für-Schritt-Tutorial, um Power BI mit einer Oracle-Datenbank zu verbinden.

Die Verbindung zwischen Power BI und Oracle ist etwas komplexer als bei SQL Server, da Oracle spezifische Client-Treiber benötigt. Diese Anleitung führt Sie durch den gesamten Prozess.


1. Voraussetzungen prüfen

Bevor Sie beginnen, müssen Sie sicherstellen, dass die Architektur von Power BI und dem Oracle-Treiber übereinstimmt.

  • Power BI Desktop: In der Regel 64-Bit (prüfen unter Datei > Info).
  • Oracle Client: Sie benötigen die 64-Bit Oracle Data Access Components (ODAC), wenn Ihr Power BI 64-Bit ist.

Schritt 1: Oracle Client-Treiber installieren

Damit Power BI mit Oracle kommunizieren kann, muss der Oracle-Client auf Ihrem Rechner installiert sein.

  1. Besuchen Sie die Oracle Download-Seite.
  2. Laden Sie die 64-bit ODAC Oracle Universal Installer (OUI) herunter.
  3. Installieren Sie das Paket. Während der Installation werden Sie gefragt, wo der Client installiert werden soll (z. B. C:\oracle\product\client_1). Merken Sie sich diesen Pfad!

Schritt 2: Die Konfigurationsdatei tnsnames.ora erstellen

Die Datei tnsnames.ora sagt Power BI, unter welcher Adresse und über welchen Port die Oracle-Datenbank erreichbar ist.

  1. Navigieren Sie zu Ihrem Oracle-Installationspfad: C:\oracle\product\client_1\network\admin (Der Pfad kann je nach Version leicht variieren).
  2. Sollte dort keine Datei namens tnsnames.ora existieren, erstellen Sie eine neue Textdatei und benennen Sie diese um (Dateiendung .ora statt .txt).
  3. Öffnen Sie die Datei mit einem Texteditor und fügen Sie Ihre Verbindungsdaten in folgendem Format ein:
MEINE_DATENBANK =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IhrServerName)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = IhrServiceName)
    )
  )
  • MEINE_DATENBANK: Dies ist der Alias, den Sie später in Power BI eingeben.
  • HOST: Die IP oder der Name des Datenbank-Servers.
  • SERVICE_NAME: Der Name der Oracle-Instanz.

Schritt 3: Umgebungsvariablen setzen (Wichtig!)

Damit Windows weiß, wo die Konfigurationsdatei liegt:

  1. Suchen Sie in der Windows-Suche nach "Systemumgebungsvariablen bearbeiten".
  2. Klicken Sie auf Umgebungsvariablen.
  3. Klicken Sie unter "Systemvariablen" auf Neu.
  4. Name der Variablen: TNS_ADMIN
  5. Wert der Variablen: Der Pfad zum Ordner, in dem Ihre tnsnames.ora liegt (z.B. C:\oracle\product\client_1\network\admin).
  6. Starten Sie Ihren Computer neu, damit die Änderungen wirksam werden.

Schritt 4: Verbindung in Power BI Desktop herstellen

  1. Öffnen Sie Power BI Desktop.
  2. Klicken Sie im Menüband "Start" auf Daten abrufen.
  3. Wählen Sie Mehr... und suchen Sie nach Oracle-Datenbank. Klicken Sie auf Verbinden.
  4. Server: Geben Sie hier den Alias ein, den Sie in der tnsnames.ora vergeben haben (im Beispiel oben: MEINE_DATENBANK).
  5. Datenkonnektivitätsmodus:
    • Import: Daten werden in Power BI geladen (schnellere Performance in Berichten).
    • DirectQuery: Live-Verbindung zur Datenbank (gut bei sehr großen Datenmengen).
  6. Klicken Sie auf OK.

Schritt 5: Authentifizierung

Im nächsten Fenster werden Sie nach den Zugangsdaten gefragt:

  1. Wählen Sie im linken Reiter Datenbank (nicht Windows!).
  2. Geben Sie Ihren Benutzernamen und Ihr Passwort für die Oracle-Datenbank ein.
  3. Klicken Sie auf Verbinden.

Schritt 6: Tabellen auswählen

Wenn die Verbindung erfolgreich ist, öffnet sich der Navigator.

  1. Wählen Sie die gewünschten Schemas und Tabellen aus.
  2. Klicken Sie auf Transformieren (um Daten in Power Query zu bereinigen) oder direkt auf Laden.

Problemlösung (Troubleshooting)

  • Fehler: "The Oracle Report-Anbieter is not registered": Dies liegt meist daran, dass der Oracle-Client (ODAC) nicht oder in der falschen Version (32-Bit vs. 64-Bit) installiert wurde. Stellen Sie sicher, dass Power BI und der Treiber beide 64-Bit sind.
  • Fehler: "ORA-12154: TNS: could not resolve the connect identifier": Power BI findet die tnsnames.ora nicht. Prüfen Sie die Umgebungsvariable TNS_ADMIN und die Schreibweise in der Datei.
  • Netzwerkfehler: Stellen Sie sicher, dass Port 1521 (Standard für Oracle) in Ihrer Firewall freigegeben ist.

Tipp für Fortgeschrittene: Falls Sie keinen Oracle Client installieren möchten, können Sie seit neueren Power BI Versionen auch versuchen, den Servernamen im Format ServerName:Port/ServiceName direkt im Feld "Server" einzugeben, ohne die tnsnames.ora zu nutzen. Das klappt jedoch nicht immer zuverlässig bei allen Konfigurationen.

0