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 USERstatements - 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
- Download Wallet: Verkrijg de connectiewallet vanuit de Oracle Cloud Console
- Pak Wallet uit: Plaats bestanden in een toegankelijke map
- Stel TNS_ADMIN in: Verwijs naar de wallet directory
- 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
- Officiƫle Documentatie: Oracle Database Documentation
- ODP.NET Gids: Oracle Data Provider for .NET
- Verbindingsreeks Referentie: Oracle Connection String Reference
- Oracle Cloud: Oracle Autonomous Database
- Performance Tuning: Oracle Performance Tuning Guide
š” Tip: Voor enterprise Oracle implementaties, overweeg het gebruik van Oracle Real Application Clusters (RAC) verbindingsreeksen met meerdere hosts voor hoge beschikbaarheid en loadbalancing.