Firebird Veritabanı Bağlayıcısı

Kategori: Veritabanı Bağlayıcıları

Giriş

Bu doküman, bir mindzieDataDesigner bağlayıcısının Firebird veritabanına kurulmasını desteklemek için oluşturulmuştur. mindzieDataDesigner, mindzieStudio tarafından veritabanı tablolarını süreç madenciliği olay kayıtlarına dönüştürmek için kullanılan ETL aracıdır. Bu dokümanın amacı, bağlantı dizesini oluşturma ve gerekirse güvenlik duvarında portların açılmasına yardımcı olmaktır.

Genel Bakış

Firebird bağlayıcısı, desteklenen tüm platformlarda Firebird veritabanlarına bağlantı sağlar. Bu bağlayıcı, hem gömülü (embedded) hem de sunucu mimarilerini destekleyerek, tek kullanıcılı masaüstü uygulamalarından çok kullanıcılı kurumsal sistemlere kadar çeşitli uygulamalara uygundur.

Sistem Gereksinimleri

  • Veritabanı Sistemi: Firebird 2.5 veya üzeri (Firebird 4.0+ önerilir)
  • Mimari: Classic, SuperServer, SuperClassic
  • Platform Desteği: Windows, Linux, macOS, Unix
  • Bağımlılıklar: FirebirdSql.Data.FirebirdClient .NET sağlayıcısı

Bağlantı Dizesi Formatı

Temel Format

Server=hostname;Database=database_path;User=username;Password=password;

Bağlantı Parametreleri

Parametre Açıklama Zorunlu Örnek
Server veya DataSource Sunucu ana bilgisayar adı Evet firebird.company.com
Port Sunucu portu Hayır 3050 (varsayılan)
Database Veritabanı dosya yolu Evet /data/process.fdb
User veya User ID Kullanıcı adı Evet SYSDBA
Password Parola Evet masterkey
Charset Karakter seti Hayır UTF8
Connection Timeout Bağlantı zaman aşımı Hayır 15
Pooling Bağlantı havuzu Hayır true

Bağlantı Örnekleri

Yerel Gömülü Veritabanı

Server=localhost;Database=C:\Data\ProcessMining.fdb;User=SYSDBA;Password=masterkey;

Uzaktan Sunucu Bağlantısı

Server=firebird-server.company.com;Database=/opt/firebird/data/analytics.fdb;User=MINDZIE_USER;Password=SecurePassword123;

Karakter Seti ile Bağlantı

Server=firebird.company.com;Database=/data/process.fdb;User=SYSDBA;Password=password;Charset=UTF8;

Gömülü Veritabanı (Sunucusuz)

Database=C:\MyApp\data\embedded.fdb;User=SYSDBA;Password=masterkey;ServerType=1;

Sorun Giderme

Yaygın Sorunlar

"Connection rejected by remote interface" Hatası

  • Firebird sunucusunun çalıştığını kontrol edin
  • Ana bilgisayar adı ve port ayarlarını doğrulayın
  • Güvenlik duvarı ayarlarını kontrol edin
  • Veritabanı dosyasının var olduğunu ve erişilebilir olduğunu teyit edin

"Login failed" Hatası

  • Kullanıcı adı ve şifreyi doğrulayın
  • Kullanıcı hesabının var olup olmadığını kontrol edin
  • Kullanıcının bağlantı ayrıcalıklarına sahip olduğunu doğrulayın
  • Kimlik doğrulama yöntemini kontrol edin

"Database file not found" Hatası

  • Veritabanı dosya yolunun doğru olduğundan emin olun
  • Dosya izinlerini kontrol edin
  • Yolun doğru dizin ayırıcıları kullandığını kontrol edin
  • Veritabanı dosyasının varlığını teyit edin

"Arithmetic overflow or division by zero" Hatası

  • Hesaplamalardaki sayısal taşma durumlarını kontrol edin
  • İşlemlerde kullanılan veri tiplerini doğrulayın
  • Depolanmış prosedür mantığını gözden geçirin
  • Sıfıra bölme durumlarını kontrol edin

İlgili Bilgiler


💡 İpucu: Firebird'ün çok nesilli mimarisi, okuyucu-yazıcı çatışması olmadan okuyucu ağırlıklı süreç madenciliği iş yükleri için mükemmel eşzamanlılık sağlar.