Oracle Database Connector

Categorie: Database Connectors

Inleiding

Dit document is gemaakt om te helpen bij het opzetten van een mindzieDataDesigner connector naar Oracle Database. De mindzieDataDesigner is de ETL-tool die door mindzieStudio wordt gebruikt om databasetabellen om te zetten naar process mining eventlogs. Het doel van dit document is om te helpen bij het aanmaken van de verbindingsreeks en het openen van poorten in de firewall indien nodig.

Overzicht

De Oracle connector biedt native connectiviteit met Oracle Database-instanties via Oracle Managed Data Access (ODP.NET). Deze connector levert hoge prestaties, volledige ondersteuning van Oracle-functies en geoptimaliseerde tijdzonebehandeling voor wereldwijde ondernemingen.

Systeemvereisten

  • Databasesysteem: Oracle Database 11g Release 2 of later (19c aanbevolen)
  • Ondersteunde Edities: Express Edition (XE), Standard Edition, Enterprise Edition
  • Platformondersteuning: Windows, Linux, Unix
  • Cloudondersteuning: Oracle Cloud Infrastructure (OCI), Amazon RDS voor Oracle, Oracle Autonomous Database
  • Afhankelijkheden: Oracle Managed Data Access (ODP.NET) - inbegrepen bij connector

Formaat Verbindingsreeks

Basisformaat (Easy Connect)

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

TNS Names Formaat

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

Verbindingsparameters

Parameter Beschrijving Vereist Voorbeeld
Data Source Server verbindingsgegevens Ja oracle-server:1521/ORCL
User Id Oracle gebruikersnaam Ja PROCESS_MINING
Password Oracle wachtwoord Ja SecurePassword123
Connection Timeout Verbindingstime-out (seconden) Nee 60
Command Timeout Opdrachts time-out (seconden) Nee 600
Pooling Schakel connection pooling in Nee true
Min Pool Size Minimale verbindingen in pool Nee 1
Max Pool Size Maximale verbindingen in pool Nee 100
DBA Privilege Administratieve privileges Nee SYSDBA
Persist Security Info Bewaar inloggegevens Nee false

Verbindingsvoorbeelden

Lokale Oracle Express Edition (XE)

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

Oracle Enterprise Database

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

Gebruik van 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;

Verbinding met Geavanceerde Instellingen

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;

Verbinding met Pluggable Database (PDB)

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

Authenticatiemethoden

Database Authenticatie

  • Standaard Oracle gebruikersnaam/wachtwoord authenticatie
  • Gebruikers aangemaakt met CREATE USER statements
  • Meest gebruikte authenticatiemethode

OS Authenticatie

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

Proxy Authenticatie

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

Probleemoplossing

Veelvoorkomende Verbindingsproblemen

"ORA-12154: TNS:could not resolve the connect identifier" Fout

  • Controleer de TNS namen configuratie in tnsnames.ora
  • Check ORACLE_HOME en TNS_ADMIN omgevingsvariabelen
  • Gebruik Easy Connect syntax als alternatief
  • Valideer servicenaam en hostnaam

"ORA-01017: invalid username/password" Fout

  • Controleer of de inloggegevens correct zijn en de gebruiker bestaat
  • Controleer of het account niet geblokkeerd is: ALTER USER username ACCOUNT UNLOCK;
  • Zorg dat de gebruiker het CREATE SESSION recht heeft
  • Valideer dat het wachtwoord niet is verlopen

"ORA-12505: TNS:listener does not currently know of SID given" Fout

  • Controleer gebruik van servicenaam versus SID
  • Controleer Oracle listener status: lsnrctl status
  • Gebruik servicenaam in plaats van SID in moderne Oracle versies
  • Controleer registratie van de databasetservice

"ORA-00257: archiver error" Fout

  • Controleer beschikbare ruimte voor Oracle archive logs
  • Neem contact op met Oracle DBA voor onderhoud
  • Overweeg het gebruik van een read-only verbinding indien beschikbaar

mindzie Server Toegang: Voor verhoogde beveiliging kunt u uw firewall configureren om alleen verbindingen van mindzie servers toe te staan door specifieke IP-adressen te whitelisten. Neem contact op met mindzie support om de actuele IP-adressen van de mindzie servers die u gebruikt te verkrijgen.

Oracle Cloud Problemen

"ORA-28040: No matching authentication protocol" Fout

  • Werk de Oracle client bij naar een compatibele versie
  • Controleer authenticatievereisten van Oracle Cloud
  • Valideer SSL/TLS configuratie

Oracle Autonomous Database Setup

Vereisten

  1. Download Wallet: Verkrijg de connectiewallet vanuit de Oracle Cloud Console
  2. Pak Wallet uit: Plaats bestanden in een toegankelijke map
  3. Stel TNS_ADMIN in: Verwijs naar de wallet directory
  4. Verbindingsreeks: Gebruik servicenames uit tnsnames.ora

Verbinding met Autonomous Database

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

Wallet Configuratie

  • Pak wallet.zip uit naar een beveiligde map
  • Stel de TNS_ADMIN omgevingsvariabele in
  • Gebruik vooraf gedefinieerde servicenames (HIGH, MEDIUM, LOW)

Gerelateerde Informatie


šŸ’” Tip: Voor enterprise Oracle implementaties, overweeg het gebruik van Oracle Real Application Clusters (RAC) verbindingsreeksen met meerdere hosts voor hoge beschikbaarheid en loadbalancing.