Interbase'i Çok Kullanıcılı (MultiUser) Kullanmak
Interbase'i Çok Kullanıcılı (MultiUser) Kullanmak
Şayet IBX bileşnleri kullanıyorsanız.
Ana Makina (Server) Üzerinde yapacaklarınız.
1. InterBase Server i kurun.
2. TCP/IP yi Statik Ip olarak tanımlayın (192.168.0.1)
3. Programınızda bulunan IBDataBase nesnenizin Database editorunden Connection
kısmını
"Local" olarak ayarlayın. Database bölümüne GDB dosyanızın bulunduğu path i
yazın.
4. Diğer ayarlarınızı normal olarak yapın.
Terminal Makinada:
1. InterBase Clienti Kurun.
2. TCP/IP yi Statik Ip olarak tanımlayın (192.168.0.2)
3. IBDataBase nesnesinin DatabaseName özelliğini (Veya Database Editordeki
Database kısmı)
şu şekilde ayarlayın. (Connection local kalsada olur)
Ana_Makina_Adı:Path (Ana_makina_adı:C:\Program\Data\Data.GDB Gibi)
veya
IP:Path (192.168.0.1:C:\Program\Data\Data.GDB Gibi)
Şayet IBX bileşenlerini yukardaki şekilde kullancaksanız iki ayrı program
derlemeniz
gerekecektir. Server için ayrı terminal için ayrı. Ancak Bunu engellemek için
IBDatabase bileşeninin databasename özelliğine yazacağınız path i bir txt
dosyadan veya
bir clientDataset bileşeni ile oluşturacağınız bir file tabanlı dosyadan
okutabilirsiniz.
ClientDataset bileşeninin nasıl kullanılacağını bir önceki makalede anlattım.
Programınızı Delphi Standart Data bileşenleri ile yazmışsanız;
Ana Makina (Server):
1. InterBase Server i kurun.
2. BDE yi kurun.
3. BDE de bir INTERBASE aliası oluşturun.
4. Bu Aliasın SERVER NAME bölümüne GDB dosyanızın path ını tanımlayın.
(C:\Program\Data\Data.GDB gibi).
5. USER NAME bölümüne "SYSDBA" girin.
Terminal Makinada:
1. InterBase Client i kurun.
2. BDE yi kurun.
3. BDE de bir INTERBASE aliası oluşturun.
4. Bu Aliasın SERVER NAME bölümüne GDB dosyanızın ana makinadaki path ını
tanımlayın.
(\\Ana_Makina\c\Program\Data\Data.GDB gibi).
Terminalinizde ağ oturumu açıyorsanız (E:\Program\Data\Data.GDB) gibi bir
tanımda yapabilirsiniz. Ancak bu tanımda Ağ oturumunuz sonlandığında
programınız çalışmayacaktır. Bu sebeble \\Ana_Makina\c\... gibi
bir tanımın ağ oturumuyla ilişkisi olmayacağından hem daha stabil çalışacak
hemde ana makinada herhangi bir diski veya disk alanını paylaşıma açmak
zorunda kalmayacaksınız.
5. USER NAME bölümüne "SYSDBA" girin.
InterBase veritabanını kullanıyorsanız ve veritabanı tercihiniz değişmeyecekse
IBX bileşenlerini ısrarla tavsiye ederim.
IBX Bileşenleri:
1. Standart delphi bileşenlerinden çok daha hızlıdırlar.
(Standart Delphi data bileşenlerinde sorgular önce BDE de sonra IB Server da
çözüleceğinden hız düşecektir.)
2. Şayet Delphi 7 kullanıyorsanız IBQuery ve IBDataset bileşenlerindeki
GeneratorField özelliğine bayılacaksınız (AutoInc Fieldlar için).
3. BDE yi taşımak zorunda kalmayacaksınız.
4. Programınızın Bakımı kolaylaşacaktır.
Sevgiler...
bimeks borland component database delphi delphi.net delphi dersleri firebird help interbase makale oracle
seminer software sybase veritabanı web
|