Firebird db ye ağ üzerinden ulaşma hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Firebird db ye ağ üzerinden ulaşma hatası

Mesaj gönderen NewMember »

Arkadaşlar firebirde ağ üzerinden ulaşmak istiyorum.
Ana Makişna ip adresi: 192.168.1.22
opendialog ile ağ üzerinden database yolunu gösteriyorum.IBdatabaseim data yolunu böylece bir text dosyaya kaydedip buradan okuyor.
Aynı pc de başka bir kalsöre atınca oluyor da ağ üzerinde olmuyor.
Mesela yol şu:Sata2 pcnin adı.
bu kod ikisinin aynı.Biri firebird dosyasını açmanın yolu diğeride txt dosyasını memeoya çekmenin.Database bağlantısı kurulamıyor.Ancak txt dosyası açılıyor.

Kod: Tümünü seç

\\Sata2\StokPro\Ayarlar\MYSTOK.FDB

Kod: Tümünü seç

\\Sata2\StokPro\Ayarlar\MyButtons.txt
Bu arada bu dosyalar paylaşıma açık.
Hatta ana pcdeki bu dosyaları barındıran rüm sürücüyü paylaşıma açtım gene nafile.
ip adresi ile denedim gene olmadı.

hata Error try open file

Bu yollarda hemen hatayı patlatıtyor.Ancak

Kod: Tümünü seç

192.168.1.22:c:\Program Files\StokProl\MYSTOK.fdb

Kod: Tümünü seç

Bu yolda uzunca bir süre bekleyip sonra
unable to complete network request to host  192.168.1.22
Failed to establish a connection
Unknown Win32 error 10060
ip adresi yerinede makina adını yazarsam hata mesajı yine sadece ip yerine makina adıyla hata veriyor.
Acaba nerede hatra yapıyorum.
Birde FDB dosyasını barındıran klasöre paylaşım vermek yeterlişmidir.
Tüm c sürücüsüne vermelimiyiz.
Bu arada firebird server ve client her 2 pc dede kurulu.
Teşekkürler.Herkese kolay gelsin.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar kusura bakmayın Sorun ana pc nin güvenlik duvarındaymış.Güvenlik duvarını kapatınca sorun halloldu.şu yo ile bağlanıyor.

Kod: Tümünü seç

192.168.1.22:c:\Program Files\StokPro\MYSTOK.fdb
Ancak başka bir sorunum oldu.bu konuda ne yapabiliriz acaba.Şimdi diyekimki datalar a bilgisaayarınde ve b ile c bu datalara bağlanıyor.
b ve c deki program açık ve ikisininde ekranında Müşteri formu açık.
B pc sindeki kullanıcı 5.sıradaki kaydı sildi.Ama doğal olarak C pcsindeki müşteri formunda bu kayıt duruyor.
B pcsindeki kullanıcı da bu kaydı silmek isterse yada bu kaydı edit etmek isterse program Yanıt vermiyor ve sonlandırmak zorunda kalıynıyor.Şöyle yapmayı denedim.Edit veya Delet butonuna tıklamadan tabloyu refresh etmesini dataset close ve open ile ancak o zamanda hem her işlem öncesi bu işlemi yapmak bazı kodların işlemesi için sakıncalı.Yani close openden sonra dataset imlecinin yer değiştirmesi meselesi.Bunun için bir yol varmı acaba.Böyle bir sorunla mutlaka karşılaşmışsınızdır.yardım ederseniz sevinirim.Teşekkürler.
Cevapla