merhaba, paradoxla oluşturduğum projemi ağda çok kullanıcılı sisteme geçirmeye karar verdim. Bunun için Firebird kullanmayı istiyorum. Kafama takılan 2 soru var. ( Delphi7 ile yazılmış programı local ağda 3 bilgisayar kullanacak.)
Soru 1)
Firebird ile veritabanını yaratırken iki seçenek var.
a) local
b) remote
oluşturken hangisini seçmeliyim, buradaki local ve remote lardaki kasıt nedir.
Local yaparsam yerel ağ içindeki bilgisayarlar , Remote yaparsam dış ip deki bilgisayarlar erişebilir anlamında mı
Soru 2)
1 nolu bilgisayara firebird ve kendi programımı kurduk. 2 ve 3 nolu bilgisayarlara da firebird kurulacakmı yapı nasıl olmalı
Veritabanı tek bir bilgisayarda olması yetiyormu.
teşekkürler.
çok kullanıcılı sistem için
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: çok kullanıcılı sistem için
1) local seç
localde oluşturduktan sonra veritabanını dışarıdan ağdanda kullanabilirsin port yönlendirerek.
2) diğer bilgisayarlarada firebird kurulumu yapman gerek kurulum ile uğraşmak istemiyorsan firebird embed kullanabilirsin
ağdan bağlanmak için burayı inceleyebilirsin.
viewtopic.php?f=18&t=31567
localde oluşturduktan sonra veritabanını dışarıdan ağdanda kullanabilirsin port yönlendirerek.
2) diğer bilgisayarlarada firebird kurulumu yapman gerek kurulum ile uğraşmak istemiyorsan firebird embed kullanabilirsin
ağdan bağlanmak için burayı inceleyebilirsin.
viewtopic.php?f=18&t=31567
Mücadele güzelleştirir!
Re: çok kullanıcılı sistem için
cevap için teşekkürler, fakat orada da belirttiğim gibi, kafamı karıştıran kısım şu.
paradoxta BDE kurup alias tanımlıyor ve programı yazarken de, table1 in databese name kısmına bu aliası verip programı derliyorduk. Firebird te bu işleyiş nasıl yapılıyor.
Sizlerden ricam kısa ve basitçe temel mantığını söyleyebilir misiniz.
şöylemi oluyor
1) Firebird te , BDE deki gibi bir alias tanımlanıyor.
2) programı yazarken table database namelerine bu alias veriliyor.
müşteride, 2 bilgisayarda programı kullanmak için yapılması gerekenler sadece firebirdü kurup alias ayarlarını düzenleyerek programı çalıştırmak mı?
Sizlerden ricam 2 bilgisayar kullanım şeklini basitçe temel mantığını söyleyebilir misiniz.
paradoxta BDE kurup alias tanımlıyor ve programı yazarken de, table1 in databese name kısmına bu aliası verip programı derliyorduk. Firebird te bu işleyiş nasıl yapılıyor.
Sizlerden ricam kısa ve basitçe temel mantığını söyleyebilir misiniz.
şöylemi oluyor
1) Firebird te , BDE deki gibi bir alias tanımlanıyor.
2) programı yazarken table database namelerine bu alias veriliyor.
müşteride, 2 bilgisayarda programı kullanmak için yapılması gerekenler sadece firebirdü kurup alias ayarlarını düzenleyerek programı çalıştırmak mı?
Sizlerden ricam 2 bilgisayar kullanım şeklini basitçe temel mantığını söyleyebilir misiniz.
-
- Üye
- Mesajlar: 62
- Kayıt: 04 Oca 2009 06:36
Re: çok kullanıcılı sistem için
Bence database yolu yazabileceğiniz bir ayar dosyanız olsun. Firebird database yolu server_adı:database_dosyayolu olur. Remote seçeneğini kullanın. Sonrasında Bildiğiniz Gibi Firebirdte Transaction Mantığı Var. O Mantıkta Forumda Anlatılıyor Zaten. Firebird Kurulumuna Gelirsek, Server Bilgisayara Firebird Server Yani Full olarak kurulur. Diğer Bilgisayarlara da Minimum yani Client olarak kurulur. Kolay Gelsin.
Re: çok kullanıcılı sistem için
@erkankurtaga dediği gibi yapacaksın. İstemcilerde sadece firebird.dll olması yeterli. Paradox ile bildiğin herşeyi unut mazide kalsın artık onlar 

Re: çok kullanıcılı sistem için
" Remote seçeneğini kullanın" kısmını biraz açabilirmisiniz. firebird te Database yaratırken local yada remote seçeneğini mi kastettiniz.
Battosai arkadaşım bu dll nereye koyacağım, exe ile aynı klasöre mi, bilgi verirsen sevinirim.
Birde kullandığınız bileşen ismini söylerseniz sevinirim fibplus mı ne kullanmalıyım. ( herkes farklı bileşeni kötülemiş hangisi sorunsuz)
verdiğiniz bilgiler için teşekkürler..
Battosai arkadaşım bu dll nereye koyacağım, exe ile aynı klasöre mi, bilgi verirsen sevinirim.
Birde kullandığınız bileşen ismini söylerseniz sevinirim fibplus mı ne kullanmalıyım. ( herkes farklı bileşeni kötülemiş hangisi sorunsuz)
verdiğiniz bilgiler için teşekkürler..
-
- Üye
- Mesajlar: 62
- Kayıt: 04 Oca 2009 06:36
Re: çok kullanıcılı sistem için
Database i yaratırken local yada remote durumu yok. Local (Yerel) ya da Remote (Uzak) sizin database bağlantı durumunuz ile alakalı bir konu. Eğer Firebird kendi bilgisayarınızda server olarak kurulu ise database bağlanırken veya database i oluştururken local seçeneğini ya da firebirdü server olarak başka bir bilgisayara kurdunuz, makinenizden de o makinedeki database erişmek için veya database oluşturmak için remote seçeneğini seçip o server name yazan yere de server makine ip sini veya makine ismini yazarsınız.Lord_Ares yazdı:" Remote seçeneğini kullanın" kısmını biraz açabilirmisiniz. firebird te Database yaratırken local yada remote seçeneğini mi kastettiniz.
Battosai arkadaşım bu dll nereye koyacağım, exe ile aynı klasöre mi, bilgi verirsen sevinirim.
Birde kullandığınız bileşen ismini söylerseniz sevinirim fibplus mı ne kullanmalıyım. ( herkes farklı bileşeni kötülemiş hangisi sorunsuz)
verdiğiniz bilgiler için teşekkürler..
gelelim bileşen konusuna ibxi,fibplus ı,unidac, xe4 ile birlikte firedac kullanabilirsiniz. Kolay gelsin.
Re: çok kullanıcılı sistem için
bilgi için teşekkürler çok sağolun.