FireBird [runtime DB olusturma]

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

FireBird [runtime DB olusturma]

Mesaj gönderen gkimirti »

selamlar herkese,
Interbase/firebird hakkında yazılan makalelerin cogunu okudum
forumları takip ettim
gercekten ilerde gerceklemeyi dusundugum bir proje icin kullanacagım galiba
Delphi 5 ve ibx componentlerini kullanıyorum
ise FireBird 1.5 kurmakla basladım (sanırım bu RC5 olarak geciyor?)
aynı zamanda yonetim program icin de ibexpert personal edition ı kurdum baglandım ve bir db create ettim tablo olusturdum falan filan
delphi icerinden Mustafa Simsek beyin sitesinde yayınlanan <calısma anında veritabanı ve tablo olusturmak> adındaki makaleyi baz alarak calısmaya basladım
aynen makalede ki gibi ayarları yaptım ve derleyip create butonuna bastım
ama "unavailable database" hatasını veriyor...
aynı hatayı ibexpert te olusturdugum db ye local olarak baglanırkende veriyor
ama remote olarak ip adresini de verip baglanınca bir sorun cıkmıyor...

Ayrıca sormak istedigim bir baska husus da;
client makinadan baglanırken server uzerindeki gdb dosyasının ag komsuluklarında paylasıma acılması gereklimi?


saygılar
Gökmen Kımırtı
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

"unavailable database" hatasi ilginc. remote ip adresini verip baglaninca derken yine kendi makinanizdaki db'yi kendi ip numaraniz ile gosterince mi sorun cikmiyor. Yani veritabani kendi bilgisayarinizda degil mi?
Eger bir baska makinada ise zaten

IP_NO:DATABASE_FULL_PATH

seklinde database'i gostermelisiniz. Database'in full path'i server'a gore rolativ path olmali yani server'da C:\database\ab.gdb seklinde bir dosya varsa aynen boyle yazmalisiniz. Dolayisiyla son sorunuz olan database dizinini paylastirma meselesinin cevabi da hayir oluyor. Cunku database'in network path'ini degil lokal path'ini vermeniz gerekiyor zaten. Yani paylastirmaniza gerek yok.

Kolay gelisn...
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

FireBird [runtime DB olusturma]

Mesaj gönderen gkimirti »

basında da dedigim gibi 2 gundur firebird ile hasır nesirim...
yavas yavas cozuyorum olayını
ayrıca client/server db mimarisine de yabancı sayılırım
simdi hataya geleyim:
db ve server kendi makinamda.
eger local olarak baglanıp pathi d:\ibdata\ibdb.gdb diye verince
(ibdb.gdb daha olusturulmadı) ve createdatabase komutunu calıstırınca o dedigim hatayı alıyorum
ama remote secip kendi ip adresimi verip pathi yazınca yani
192.168.0.71:D:\ibdata\ibdb.gdb (yine ibdb.gdb dosyası daha yok)
ve createdatabase komutunu verince
<Your user name and password are not defined.Ask your database administrator to set up a Firebird login.> seklinde bir hata alıyorum
username=SYSDBA
password=masterkey

bunların dısında bir user falanmı tanımlamak gerekiyor
halbuki ibexpertde de aynı setlemelerle db yi olusturuyor...
kod asagıda

//Database ayarlanıyor
IBDatabase1.DataBaseName:='192.168.0.71:D:\ibdata\ibdb.gdb';
IBDatabase1.SQLDialect:=3;
IBDatabase1.LoginPrompt:=False;

//Database Oluşturuluyor
IBDatabase1.CreateDatabase;

not: makinama firebird 1.5 RC4 kurmusum
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7587
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

FireBird bir kere kurup kaldırdım tam hatırlamıyorum ancak ben de Interbase var. Bu hatayı servisi çalışmadığı zaman alıyorum. Control Panel'den (Denetim Masası) bir bak. Interbase Manager olarak geçiyor bendeki ismi.

Kolay gelsin.
Cevapla