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
- Resmi Dokümantasyon: Firebird Dokümantasyonu
- Firebird .NET Sağlayıcısı: FirebirdSql.Data.FirebirdClient
- SQL Referansı: Firebird SQL Referansı
- Performans Rehberi: Firebird Performans İpuçları
💡 İ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.