Firebird’ü kurduk filan şimdi birkaç örnek yapalım. Uzak / yakın bağlantı nasıl sağlanıyor, database nasıl oluşturuluyor kısaca bahsedelim. Tablo oluşturup veri ekleyelim.
Firebird de database oluşturmak
Firebird’ü açtığımızda şu yazıyla karşılaşacağız.
ISQL Version: WI-V2.5.7.27050 Firebird 2.5
Use CONNECT or CREATE DATABASE to specify a database
SQL>
Veritabanımızı oluşturmak için şu komutları girelim.
create database 'C:\yakup\veritabani.fdb' page_size 8192 user 'SYSDBA' password 'masterkey';
Bu kodları girdiğimizde yereldisk C: içerisinde yakup klasörünün içerisine veritabani.fdb adında bir database oluşturmuş olduk.Dikkat firebird database oluştururken yazdığımız dizini onceden oluşturmamız gerekiyor örneğin yereldisk C: nin içerisinde yakup klasörü yoksa kendi klasör oluşturmuyor önceden o klasörü biz oluşturmuş olamamız gerekiyor.Şimdi oluşturduğumuz veritabanına bağlanalım.
Firebird Bağlantı Cümlesi
Firebird veritananına bağlanmamız gereken firebird connection string yani firebird bağlantı cümlemiz aşağıdaki gibidir. Doğru dosya yolunu ve doğu kullanıcı adlarını girerek bağlantımızı açalım.
connect 'c:\yakup\veritabani.fdb' user 'SYSDBA' password 'masterkey';
Connect deyimiyle oluşturduğumuz veritabanına bağlandık.Artık SQL Komutlarımızı girebiliriz.
Firebird uzaktan bağlantı (Firebird Remote Connection)
Başka bir bilgisayarda bulunan firebird veritabanımıza erişmek istediğimizde yapmamız gereken aslında çok basit sadece firebird bağlantı cümlesinde bulunan dosya yolunun başına ip adresini yazmak örneğin ;
connect '10.51.61.75:c:\yakup\veritabani.fdb' user 'SYSDBA' password 'masterkey';
Tabi eğer bağlantı cümlemizi bu şekilde yazdık fakat ve hala bağlanmıyor ise eğer windows işletim sistemi kullanıyorsanız ki ben windows işletim sistemi kullanıyorum. Güvenlik duvarından 3050 , 3051 portlarına izin vermeniz gerekir.
Tablo Oluşturmak Veri Eklemek
create table tablo1(ad varchar(20),soyad varchar(20));
tablo1 adında tablomuzu oluşturduk.
insert into tablo1(ad,soyad) values ('yakup','yakup'); insert into tablo1(ad,soyad) values ('ugur','ugur'); insert into tablo1(ad,soyad) values ('alihan','alihan');
komutuyla içerisine veri girişi yapmış olduk.Dikkat etmemiz gereken notalardan biri FireBird ekranında bütün bu işlemleri yaptıktan sonra exit; yazarak çıkış yapmalıyız! yoksa yaptığımız insert işlemlerini kaydetmemiş oluyoruz.Sonra C# dan çektiğimiz veriler neden gelmiyor gibi bir soruyla karşılaşabiliriz.
Teşekkürler Yakup Durmuş
Selamünaleyküm değerli kardeş benim iki ayrı şehirde uzaktan bağlanma firebird yine bağlanmam gerekiyor iki ayrı bilgisayar aynı programı datayı kullanmak istiyorum Bana bu konuda Yapılmış küçük bir örnek gönderme şansın var mı Şimdiden teşekkürler hoşçakalın
Merhaba Yusuf
Yoğunluktan örnek çıkartamıyorum malesef fakat şöyle birşey önerebilirim.
Veritabanının bulunduğu tarafta sabit ip ve port açma ( NAT ) işlemi ile birlikte ( DMZ de yapabilirsin sunucu ise ) aşağıda paylaştığım link üzerinden uzaktan bağlantı sağlayabilirsin.
https://stackoverflow.com/a/54395079
Port açma veya VPN ile birlikte her iki sistemi ortak bir IP networkünde buluşturup bu işlemi yapabilirsin.
Teşekkürler..