Oracle Database Connector

Kategorie: Datenbank-Connectors

Einführung

Dieses Dokument wurde erstellt, um die Einrichtung eines mindzieDataDesigner Connectors für Oracle Database zu unterstützen. Der mindzieDataDesigner ist das ETL-Tool, das von mindzieStudio verwendet wird, um Datenbanktabellen in Process Mining-Ereignisprotokolle zu konvertieren. Zweck dieses Dokuments ist es, bei der Erstellung der Verbindungszeichenfolge zu helfen und gegebenenfalls Ports in der Firewall zu öffnen.

Überblick

Der Oracle Connector bietet native Konnektivität zu Oracle Database-Instanzen unter Verwendung von Oracle Managed Data Access (ODP.NET). Dieser Connector bietet hohe Leistung, vollständige Oracle-Funktionsunterstützung und optimierte Zeitzonenbehandlung für globale Unternehmen.

Systemanforderungen

  • Datenbanksystem: Oracle Database 11g Release 2 oder höher (19c empfohlen)
  • Unterstützte Editionen: Express Edition (XE), Standard Edition, Enterprise Edition
  • Plattformunterstützung: Windows, Linux, Unix
  • Cloud-Unterstützung: Oracle Cloud Infrastructure (OCI), Amazon RDS für Oracle, Oracle Autonomous Database
  • Abhängigkeiten: Oracle Managed Data Access (ODP.NET) - im Connector enthalten

Verbindungszeichenfolge Format

Einfaches Format (Easy Connect)

Data Source=hostname:port/service_name;User Id=username;Password=password;

TNS Names Format

Data Source=tns_alias;User Id=username;Password=password;

Verbindungsparameter

Parameter Beschreibung Erforderlich Beispiel
Data Source Server-Verbindungsdetails Ja oracle-server:1521/ORCL
User Id Oracle-Benutzername Ja PROCESS_MINING
Password Oracle-Passwort Ja SecurePassword123
Connection Timeout Verbindungs-Timeout (Sekunden) Nein 60
Command Timeout Befehlstimeout (Sekunden) Nein 600
Pooling Verbindungspooling aktivieren Nein true
Min Pool Size Minimale Anzahl an Pool-Verbindungen Nein 1
Max Pool Size Maximale Anzahl an Pool-Verbindungen Nein 100
DBA Privilege Administrative Berechtigungen Nein SYSDBA
Persist Security Info Zugangsdaten speichern Nein false

Verbindungsbeispiele

Lokale Oracle Express Edition (XE)

Data Source=localhost:1521/XE;User Id=MINDZIE_USER;Password=password;

Oracle Enterprise-Datenbank

Data Source=oracle-prod.company.com:1521/PRODDB;User Id=PROCESS_MINING;Password=SecurePassword123;Connection Timeout=60;

Verwendung von TNS Names

Data Source=PROD_ORACLE;User Id=MINDZIE_USER;Password=SecurePassword123;

Oracle Autonomous Database (Cloud)

Data Source=mydb_high;User Id=ADMIN;Password=CloudPassword123;

Verbindung mit erweiterten Einstellungen

Data Source=oracle-server:1521/ORCL;User Id=MINDZIE_USER;Password=password;
Pooling=true;Min Pool Size=5;Max Pool Size=50;Connection Timeout=30;

Pluggable Database (PDB) Verbindung

Data Source=oracle-server:1521/PDB1;User Id=PROCESS_USER;Password=password;

Authentifizierungsmethoden

Datenbank-Authentifizierung

  • Standard-Oracle-Benutzername/Passwort-Authentifizierung
  • Benutzer, die mit CREATE USER angelegt wurden
  • Häufigste Authentifizierungsmethode

OS-Authentifizierung

Data Source=oracle-server:1521/ORCL;Integrated Security=yes;

Proxy-Authentifizierung

Data Source=oracle-server:1521/ORCL;User Id=app_user;Password=password;Proxy User Id=end_user;

Fehlerbehebung

Häufige Verbindungsprobleme

"ORA-12154: TNS: konnte den Verbindungsbezeichner nicht auflösen" Fehler

  • Überprüfen Sie die TNS Names-Konfiguration in tnsnames.ora
  • Prüfen Sie die Umgebungsvariablen ORACLE_HOME und TNS_ADMIN
  • Verwenden Sie alternativ die Easy Connect-Syntax
  • Validieren Sie den Dienstnamen und Hostnamen

"ORA-01017: ungültiger Benutzername/Passwort" Fehler

  • Überprüfen Sie, ob die Zugangsdaten korrekt sind und der Benutzer existiert
  • Prüfen Sie, ob das Konto gesperrt ist: ALTER USER username ACCOUNT UNLOCK;
  • Stellen Sie sicher, dass der Benutzer CREATE SESSION Berechtigung hat
  • Validieren Sie, dass das Passwort nicht abgelaufen ist

"ORA-12505: TNS:listener kennt die angegebene SID derzeit nicht" Fehler

  • Überprüfen Sie die Verwendung von Dienstname vs. SID
  • Prüfen Sie den Oracle Listener-Status: lsnrctl status
  • Verwenden Sie in aktuellen Oracle-Versionen den Dienstnamen statt SID
  • Validieren Sie die Registrierung des Datenbankdienstes

"ORA-00257: Archiver-Fehler" Fehler

  • Prüfen Sie den Oracle Archive Log-Speicherplatz
  • Kontaktieren Sie den Oracle DBA für Wartungsarbeiten
  • Erwägen Sie die Verwendung einer Nur-Lese-Verbindung, falls verfügbar

Zugriff auf mindzie Server: Für verbesserte Sicherheit können Sie Ihre Firewall so konfigurieren, dass Verbindungen nur von mindzie-Servern zugelassen werden, indem Sie spezifische IP-Adressen auf eine Whitelist setzen. Kontaktieren Sie den mindzie-Support, um die aktuellen IP-Adressen der von Ihnen genutzten mindzie-Server zu erhalten.

Oracle Cloud Probleme

"ORA-28040: Kein passendes Authentifizierungsprotokoll" Fehler

  • Aktualisieren Sie den Oracle Client auf eine kompatible Version
  • Prüfen Sie die Authentifizierungsanforderungen der Oracle Cloud
  • Validieren Sie die SSL/TLS-Konfiguration

Oracle Autonomous Database Einrichtung

Voraussetzungen

  1. Wallet herunterladen: Verbindungstresor aus der Oracle Cloud Console herunterladen
  2. Wallet entpacken: Dateien in ein zugängliches Verzeichnis legen
  3. TNS_ADMIN setzen: Auf das Wallet-Verzeichnis verweisen
  4. Verbindungszeichenfolge: Verwenden Sie Dienstnamen aus tnsnames.ora

Autonomous Database Verbindung

Data Source=mydb_high;User Id=ADMIN;Password=WalletPassword123;

Wallet-Konfiguration

  • wallet.zip in ein sicheres Verzeichnis entpacken
  • Umgebungsvariable TNS_ADMIN setzen
  • Vordefinierte Dienstnamen verwenden (HIGH, MEDIUM, LOW)

Verwandte Informationen


💡 Tipp: Für Enterprise-Oracle-Installationen sollten Sie in Betracht ziehen, Oracle Real Application Clusters (RAC) Verbindungszeichenfolgen mit mehreren Hosts für hohe Verfügbarkeit und Lastverteilung zu verwenden.