Interbase i MultiUser Kullanmak

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Interbase i MultiUser Kullanmak

Mesaj gönderen sair »

Interbase i 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...
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
Cevapla