Oracle Database Bağlayıcısı

Kategori: Veri Tabanı Bağlayıcıları

Giriş

Bu doküman, mindzieDataDesigner bağlayıcısının Oracle Database'e kurulumu konusunda yardımcı olmak için hazırlanmıştır. mindzieDataDesigner, mindzieStudio tarafından süreç madenciliği etkinlik kayıtlarına dönüştürülen veri tabanı tablolarını işlemek için kullanılan ETL aracıdır. Bu dokümanın amacı, bağlantı dizesinin oluşturulmasına ve gerekiyorsa güvenlik duvarında portların açılmasına yardımcı olmaktır.

Genel Bakış

Oracle bağlayıcı, Oracle Managed Data Access (ODP.NET) kullanarak Oracle Database örneklerine yerel bağlantı sağlar. Bu bağlayıcı yüksek performans, tam Oracle özellik desteği ve küresel işletmeler için optimize edilmiş zaman dilimi yönetimi sunar.

Sistem Gereksinimleri

  • Veritabanı Sistemi: Oracle Database 11g Release 2 veya sonrası (19c önerilir)
  • Desteklenen Sürümler: Express Edition (XE), Standard Edition, Enterprise Edition
  • Platform Desteği: Windows, Linux, Unix
  • Bulut Desteği: Oracle Cloud Infrastructure (OCI), Amazon RDS for Oracle, Oracle Autonomous Database
  • Bağımlılıklar: Oracle Managed Data Access (ODP.NET) - bağlayıcı ile birlikte gelir

Bağlantı Dizisi Formatı

Temel Format (Easy Connect)

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

TNS İsimleri Formatı

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

Bağlantı Parametreleri

Parametre Açıklama Gerekli Örnek
Data Source Sunucu bağlantı detayları Evet oracle-server:1521/ORCL
User Id Oracle kullanıcı adı Evet PROCESS_MINING
Password Oracle şifresi Evet SecurePassword123
Connection Timeout Bağlantı zaman aşımı (saniye) Hayır 60
Command Timeout Komut zaman aşımı (saniye) Hayır 600
Pooling Bağlantı havuzu etkinleştirme Hayır true
Min Pool Size Minimum havuz bağlantısı sayısı Hayır 1
Max Pool Size Maksimum havuz bağlantısı sayısı Hayır 100
DBA Privilege Yönetici ayrıcalıkları Hayır SYSDBA
Persist Security Info Kimlik bilgilerinin saklanması Hayır false

Bağlantı Örnekleri

Yerel 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;

TNS İsimleri Kullanımı

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

Oracle Autonomous Database (Bulut)

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

Gelişmiş Ayarlarla Bağlantı

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) Bağlantısı

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

Kimlik Doğrulama Yöntemleri

Veritabanı Kimlik Doğrulaması

  • Standart Oracle kullanıcı adı/şifre ile kimlik doğrulama
  • CREATE USER ifadeleriyle oluşturulan kullanıcılar
  • En yaygın kimlik doğrulama yöntemi

İşletim Sistemi Kimlik Doğrulaması

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

Proxy Kimlik Doğrulama

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

Sorun Giderme

Yaygın Bağlantı Sorunları

"ORA-12154: TNS:connect identifier çözülemedi" Hatası

  • tnsnames.ora dosyasındaki TNS isim yapılandırmasını kontrol edin
  • ORACLE_HOME ve TNS_ADMIN ortam değişkenlerini doğrulayın
  • Alternatif olarak Easy Connect sözdizimini kullanın
  • Servis adı ve sunucu adını doğrulayın

"ORA-01017: geçersiz kullanıcı adı/şifre" Hatası

  • Kimlik bilgilerini ve kullanıcının varlığını doğrulayın
  • Hesap kilitli mi kontrol edin: ALTER USER username ACCOUNT UNLOCK;
  • Kullanıcının CREATE SESSION yetkisi olduğundan emin olun
  • Şifrenin süresinin dolmadığını kontrol edin

"ORA-12505: TNS:listener verilen SID'yi bilmiyor" Hatası

  • Servis adı ile SID kullanımını karşılaştırın
  • Oracle listener durumunu kontrol edin: lsnrctl status
  • Modern Oracle sürümlerinde SID yerine servis adı kullanın
  • Veritabanı servis kaydını doğrulayın

"ORA-00257: arşivleyici hatası" Hatası

  • Oracle arşiv log alanını kontrol edin
  • Oracle DBA ile bakım için iletişime geçin
  • Mümkünse salt okunur bağlantı kullanmayı düşünün

mindzie Sunucu Erişimi: Güvenliği artırmak için, güvenlik duvarınızı sadece mindzie sunucularından bağlantılara izin verecek şekilde yapılandırabilirsiniz. Kullanmakta olduğunuz mindzie sunucularının güncel IP adreslerini almak için mindzie destek ile iletişime geçin.

Oracle Bulut Sorunları

"ORA-28040: Eşleşen kimlik doğrulama protokolü yok" Hatası

  • Oracle istemcisini uyumlu sürüme güncelleyin
  • Oracle Bulut kimlik doğrulama gereksinimlerini kontrol edin
  • SSL/TLS yapılandırmasını doğrulayın

Oracle Autonomous Database Kurulumu

Ön Koşullar

  1. Wallet İndirme: Oracle Cloud Konsol'dan bağlantı cüzdanını indirin
  2. Wallet Çıkarımı: Dosyaları erişilebilir bir dizine yerleştirin
  3. TNS_ADMIN Ayarı: Wallet dizinine yönlendirin
  4. Bağlantı Dizesi: tnsnames.ora dosyasındaki servis isimlerini kullanın

Autonomous Database Bağlantısı

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

Wallet Yapılandırması

  • wallet.zip dosyasını güvenli bir dizine çıkarın
  • TNS_ADMIN ortam değişkenini ayarlayın
  • Ön tanımlı servis adlarını kullanın (HIGH, MEDIUM, LOW)

İlgili Bilgiler


💡 İpucu: Kurumsal Oracle dağıtımları için, yüksek erişilebilirlik ve yük dengeleme amacıyla çoklu host içeren Oracle Real Application Clusters (RAC) bağlantı dizelerini kullanmayı düşünün.